org.glassfish.external.statistics.impl
Class StringStatisticImpl

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

public final class StringStatisticImpl
extends StatisticImpl
implements StringStatistic, 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
StringStatisticImpl(java.lang.String name, java.lang.String unit, java.lang.String desc)
           
StringStatisticImpl(java.lang.String str, java.lang.String name, java.lang.String unit, java.lang.String desc, long sampleTime, long startTime)
           
 
Method Summary
 java.lang.String getCurrent()
          Returns the String value of the statistic
 java.util.Map getStaticAsMap()
           
 StringStatistic getStatistic()
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method m, java.lang.Object[] args)
           
 void reset()
           
 void setCurrent(java.lang.String str)
           
 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

StringStatisticImpl

public StringStatisticImpl(java.lang.String str,
                           java.lang.String name,
                           java.lang.String unit,
                           java.lang.String desc,
                           long sampleTime,
                           long startTime)

StringStatisticImpl

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

getStatistic

public StringStatistic getStatistic()

getStaticAsMap

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

toString

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

getCurrent

public java.lang.String getCurrent()
Description copied from interface: StringStatistic
Returns the String value of the statistic

Specified by:
getCurrent in interface StringStatistic

setCurrent

public void setCurrent(java.lang.String str)

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