com.ibm.websphere.pmi.stat
Class CountStatisticImpl

java.lang.Object
  |
  +--com.ibm.websphere.pmi.stat.StatisticImpl
        |
        +--com.ibm.websphere.pmi.stat.CountStatisticImpl
All Implemented Interfaces:
com.ibm.websphere.management.statistics.CountStatistic, java.io.Serializable, com.ibm.websphere.management.statistics.Statistic, Statistic

public class CountStatisticImpl
extends StatisticImpl
implements com.ibm.websphere.management.statistics.CountStatistic

Implement JSR77's CountStatistic interface.

See Also:
Serialized Form

Field Summary
protected  long count
           
 
Fields inherited from class com.ibm.websphere.pmi.stat.StatisticImpl
serialVersionUID
 
Constructor Summary
CountStatisticImpl(int dataId)
           
CountStatisticImpl(int dataId, long count, long startTime, long lastSampleTime)
           
CountStatisticImpl(int id, java.lang.String name, java.lang.String unit, java.lang.String description, long startTime, long lastSampleTime)
           
 
Method Summary
 void combine(Statistic otherStat)
          Aggregate the value of parameter data to this data
 void decrement()
          Server side only method
 void decrement(long val)
          Server side only method
 Statistic delta(Statistic otherStat)
           
 long getCount()
           
 void increment()
          Server side only method
 void increment(long val)
          Server side only method
 void reset()
          Reset the createTime
 void reset(boolean resetAll)
           
 void resetOnClient(Statistic other)
          Reset the data value to zero on client side.
 void set(long count, long startTime, long lastSampleTime)
           
 void setCount(long value)
           
 java.lang.String toString()
           
 java.lang.String toString(java.lang.String indent)
           
 void update(Statistic otherStat)
          Update itself with the new value in data.
 
Methods inherited from class com.ibm.websphere.pmi.stat.StatisticImpl
disable, enable, getDataInfo, getDescription, getId, getLastSampleTime, getName, getStartTime, getUnit, isEnabled, setDataInfo, setDataInfo, setLastSampleTime, setStartTime, toXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.websphere.management.statistics.Statistic
getDescription, getLastSampleTime, getName, getStartTime, getUnit
 

Field Detail

count

protected long count
Constructor Detail

CountStatisticImpl

public CountStatisticImpl(int dataId)

CountStatisticImpl

public CountStatisticImpl(int dataId,
                          long count,
                          long startTime,
                          long lastSampleTime)

CountStatisticImpl

public CountStatisticImpl(int id,
                          java.lang.String name,
                          java.lang.String unit,
                          java.lang.String description,
                          long startTime,
                          long lastSampleTime)
Method Detail

reset

public void reset()
Description copied from class: StatisticImpl
Reset the createTime
Overrides:
reset in class StatisticImpl

reset

public void reset(boolean resetAll)

set

public void set(long count,
                long startTime,
                long lastSampleTime)

getCount

public long getCount()
Specified by:
getCount in interface com.ibm.websphere.management.statistics.CountStatistic

combine

public void combine(Statistic otherStat)
Description copied from class: StatisticImpl
Aggregate the value of parameter data to this data
Overrides:
combine in class StatisticImpl
Following copied from class: com.ibm.websphere.pmi.stat.StatisticImpl
Parameters:
data - must have the same data ID and type

setCount

public void setCount(long value)

increment

public void increment()
Server side only method

increment

public void increment(long val)
Server side only method

decrement

public void decrement()
Server side only method

decrement

public void decrement(long val)
Server side only method

toString

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

toString

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

update

public void update(Statistic otherStat)
Description copied from class: StatisticImpl
Update itself with the new value in data.
Overrides:
update in class StatisticImpl
Following copied from class: com.ibm.websphere.pmi.stat.StatisticImpl
Parameters:
data - must have the same data ID and type

delta

public Statistic delta(Statistic otherStat)
Overrides:
delta in class StatisticImpl
Following copied from class: com.ibm.websphere.pmi.stat.StatisticImpl
Parameters:
data - must have the same data ID and type
Returns:
an Statistic object whose value is the difference of (this - data)

resetOnClient

public void resetOnClient(Statistic other)
Description copied from class: StatisticImpl
Reset the data value to zero on client side. When using update method, the value will always be the value since the last reset is called.
Overrides:
resetOnClient in class StatisticImpl
Following copied from class: com.ibm.websphere.pmi.stat.StatisticImpl
Parameters:
data - must have the same data ID and type