com.grandcentral.appstats.calculators
Class ModeCalculator

java.lang.Object
  |
  +--com.grandcentral.appstats.StatCalculator
        |
        +--com.grandcentral.appstats.calculators.HistogramCalculator
              |
              +--com.grandcentral.appstats.calculators.ModeCalculator
All Implemented Interfaces:
java.io.Serializable

public class ModeCalculator
extends HistogramCalculator

calculates the mode, or the most frequent value in a series of Stats. By nature of the beast, you also get a histogram.

See Also:
Serialized Form

Field Summary
static java.lang.String SUFFIX_DMODE
           
static java.lang.String SUFFIX_LMODE
           
static java.lang.String SUFFIX_OMODE
           
 
Fields inherited from class com.grandcentral.appstats.calculators.HistogramCalculator
SUFFIX_DHIST_PFX, SUFFIX_HIST_EXTRA, SUFFIX_LHIST_PFX, SUFFIX_OHIST_PFX
 
Fields inherited from class com.grandcentral.appstats.StatCalculator
m_parent
 
Constructor Summary
ModeCalculator()
           
 
Method Summary
 void clear()
          resets this object to clean state
protected  long incrBucketCounter(Task destination, java.lang.String statName, double bucket)
           
protected  long incrBucketCounter(Task destination, java.lang.String statName, long bucket)
           
protected  long incrBucketCounter(Task destination, java.lang.String statName, java.lang.Object bucket)
           
 void removeType(int dataType)
          removes the type from this calculator and deletes any corresponding values
 
Methods inherited from class com.grandcentral.appstats.calculators.HistogramCalculator
calculate, getSuffices, getType, incrCounter, setAutoGenBuckets, setAutoGenObjectBuckets, setBuckets, setBuckets, setBuckets, setBucketSize, setBucketSize, setObjectComparator
 
Methods inherited from class com.grandcentral.appstats.StatCalculator
getParent, getTopMostParent, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SUFFIX_LMODE

public static final java.lang.String SUFFIX_LMODE

SUFFIX_DMODE

public static final java.lang.String SUFFIX_DMODE

SUFFIX_OMODE

public static final java.lang.String SUFFIX_OMODE
Constructor Detail

ModeCalculator

public ModeCalculator()
Method Detail

incrBucketCounter

protected long incrBucketCounter(Task destination,
                                 java.lang.String statName,
                                 long bucket)
Overrides:
incrBucketCounter in class HistogramCalculator

incrBucketCounter

protected long incrBucketCounter(Task destination,
                                 java.lang.String statName,
                                 double bucket)
Overrides:
incrBucketCounter in class HistogramCalculator

incrBucketCounter

protected long incrBucketCounter(Task destination,
                                 java.lang.String statName,
                                 java.lang.Object bucket)
Overrides:
incrBucketCounter in class HistogramCalculator

removeType

public void removeType(int dataType)
Description copied from class: HistogramCalculator
removes the type from this calculator and deletes any corresponding values
Overrides:
removeType in class HistogramCalculator

clear

public void clear()
Description copied from class: HistogramCalculator
resets this object to clean state
Overrides:
clear in class HistogramCalculator