net.obsearch.stats
Class Statistics

java.lang.Object
  extended by net.obsearch.stats.Statistics

public class Statistics
extends Object

Statistics gathered during the execution of a program.

Author:
Arnoldo Jose Muller Molina

Constructor Summary
Statistics()
           
 
Method Summary
 void addExtraStats(String name, double value)
          Add values to a stats bin, each value added will be considered as a unit and median, std.
 long getBucketsRead()
           
 long getDataRead()
           
 long getDiskAccessCount()
           
 long getDistanceCount()
           
 int getExtra(String key)
          Increment an extra value.
 long getQueryCount()
           
 long getSmapCount()
           
 hep.aida.bin.StaticBin1D getStats(String name)
           
 void incBucketsRead()
          Increment the # of buckets read.
 void incBucketsRead(long x)
          Adds x to the current value of bucketsRead.
 void incDataRead(long dataRead)
          Increment data read
 void incDiskAccessCount()
          Increment disk access count.
 void incDistanceCount()
          Increment distance count.
 void incDistanceCount(long distance)
          Increment distance count by distance.
 void incExtra(String key)
          Increment an extra value.
 void incExtra(String key, int value)
          Increment an extra value.
 void incQueryCount()
          Increment query count.
 void incSmapCount()
          Increment smap count.
 void incSmapCount(long count)
          Increment smap count by count.
 void putObjects(String name, Object stats)
          Add arbitrary info.
 void putStats(String name, hep.aida.bin.StaticBin1D stats)
          Add the given set of statistics.
 void resetStats()
          Reset all the counters to 0.
 void setDataRead(long dataRead)
           
 void setDiskAccessCount(long diskAccessCount)
           
 void setDistanceCount(long distanceCount)
           
 void setExtra(String key, int value)
          Increment an extra value.
 void setQueryCount(long queryCount)
           
 void setSmapCount(long smapCount)
           
 String toString()
           
 String toStringSummary()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Statistics

public Statistics()
Method Detail

incBucketsRead

public void incBucketsRead(long x)
Adds x to the current value of bucketsRead.

Parameters:
x -

incBucketsRead

public void incBucketsRead()
Increment the # of buckets read.


incExtra

public void incExtra(String key)
Increment an extra value.

Parameters:
key -

incExtra

public void incExtra(String key,
                     int value)
Increment an extra value.

Parameters:
key -

setExtra

public void setExtra(String key,
                     int value)
Increment an extra value.

Parameters:
key -

getExtra

public int getExtra(String key)
Increment an extra value.

Parameters:
key -

incDistanceCount

public void incDistanceCount(long distance)
Increment distance count by distance.


incDistanceCount

public void incDistanceCount()
Increment distance count.


incSmapCount

public void incSmapCount()
Increment smap count.


incSmapCount

public void incSmapCount(long count)
Increment smap count by count.

Parameters:
count - the amount that will be increased

incDiskAccessCount

public void incDiskAccessCount()
Increment disk access count.


incQueryCount

public void incQueryCount()
Increment query count.


incDataRead

public void incDataRead(long dataRead)
Increment data read

Parameters:
dataRead - The amount read.

getDistanceCount

public long getDistanceCount()
Returns:
the distanceCount

setDistanceCount

public void setDistanceCount(long distanceCount)
Parameters:
distanceCount - the distanceCount to set

getSmapCount

public long getSmapCount()
Returns:
the smapCount

setSmapCount

public void setSmapCount(long smapCount)
Parameters:
smapCount - the smapCount to set

getDiskAccessCount

public long getDiskAccessCount()
Returns:
the diskAccessCount

setDiskAccessCount

public void setDiskAccessCount(long diskAccessCount)
Parameters:
diskAccessCount - the diskAccessCount to set

getQueryCount

public long getQueryCount()
Returns:
the queryCount

setQueryCount

public void setQueryCount(long queryCount)
Parameters:
queryCount - the queryCount to set

getDataRead

public long getDataRead()
Returns:
the dataRead

setDataRead

public void setDataRead(long dataRead)
Parameters:
dataRead - the dataRead to set

resetStats

public void resetStats()
Reset all the counters to 0.


putStats

public void putStats(String name,
                     hep.aida.bin.StaticBin1D stats)
Add the given set of statistics.

Parameters:
name - Name of the statistics
stats - The stats.

getStats

public hep.aida.bin.StaticBin1D getStats(String name)

addExtraStats

public void addExtraStats(String name,
                          double value)
Add values to a stats bin, each value added will be considered as a unit and median, std. dev will be calculated on the set of values added

Parameters:
name - Name of the stat
value - Value to add

putObjects

public void putObjects(String name,
                       Object stats)
Add arbitrary info.

Parameters:
name - Name of the statistics
stats - The stats.

toStringSummary

public String toStringSummary()

getBucketsRead

public long getBucketsRead()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2007-2011 Arnoldo Jose Muller Molina. All Rights Reserved.