org.glassfish.external.statistics.impl
Class CountStatisticImpl

java.lang.Object
  extended by org.glassfish.external.statistics.impl.StatisticImpl
      extended by org.glassfish.external.statistics.impl.CountStatisticImpl
All Implemented Interfaces:
java.lang.reflect.InvocationHandler, CountStatistic, Statistic

public final class CountStatisticImpl
extends StatisticImpl
implements CountStatistic, java.lang.reflect.InvocationHandler

Author:
Sreenivas Munnangi

Field Summary
 
Fields inherited from class org.glassfish.external.statistics.impl.StatisticImpl
LAST_SAMPLE_TIME, NEWLINE, sampleTime, START_TIME, statMap, UNIT_COUNT, UNIT_MICROSECOND, UNIT_MILLISECOND, UNIT_NANOSECOND, UNIT_SECOND
 
Constructor Summary
CountStatisticImpl(long countVal, java.lang.String name, java.lang.String unit, java.lang.String desc, long sampleTime, long startTime)
           
CountStatisticImpl(java.lang.String name, java.lang.String unit, java.lang.String desc)
           
 
Method Summary
 void decrement()
           
 long getCount()
          The count since the last reset.
 java.util.Map getStaticAsMap()
           
 CountStatistic getStatistic()
           
 void increment()
           
 void increment(long delta)
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method m, java.lang.Object[] args)
           
 void reset()
           
 void setCount(long countVal)
           
 java.lang.String toString()
           
 
Methods inherited from class org.glassfish.external.statistics.impl.StatisticImpl
getDescription, getLastSampleTime, getName, getStartTime, getUnit, isValidString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.glassfish.external.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
 

Constructor Detail

CountStatisticImpl

public CountStatisticImpl(long countVal,
                          java.lang.String name,
                          java.lang.String unit,
                          java.lang.String desc,
                          long sampleTime,
                          long startTime)

CountStatisticImpl

public CountStatisticImpl(java.lang.String name,
                          java.lang.String unit,
                          java.lang.String desc)
Method Detail

getStatistic

public CountStatistic getStatistic()

getStaticAsMap

public java.util.Map getStaticAsMap()
Overrides:
getStaticAsMap in class StatisticImpl

toString

public java.lang.String toString()
Overrides:
toString in class StatisticImpl

getCount

public long getCount()
Description copied from interface: CountStatistic
The count since the last reset.

Specified by:
getCount in interface CountStatistic

setCount

public void setCount(long countVal)

increment

public void increment()

increment

public void increment(long delta)

decrement

public void decrement()

reset

public void reset()
Overrides:
reset in class StatisticImpl

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method m,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Throws:
java.lang.Throwable