com.ibm.websphere.monitor.jmx
Class Counter

java.lang.Object
  extended by com.ibm.websphere.monitor.jmx.Meter
      extended by com.ibm.websphere.monitor.jmx.Counter

public class Counter
extends Meter

A counter is used to track and record metrics related to counted items such as processed requests, bytes read, or bytes written. Counted data must be monotonically increasing. Counters cannot appear to move backwards except on reset or wrap.


Constructor Summary
Counter()
          Default constructor.
Counter(CounterReading reading, long currentValue, java.lang.String description, java.lang.String unit)
          Constructor used during construction of proxy objects for MXBeans.
 
Method Summary
 long getCurrentValue()
           
 java.lang.String getDescription()
           
 CounterReading getReading()
           
 java.lang.String getUnit()
           
 
Methods inherited from class com.ibm.websphere.monitor.jmx.Meter
setDescription, setUnit
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Counter

public Counter()
Default constructor.


Counter

@ConstructorProperties(value={"reading","currentValue","description","unit"})
public Counter(CounterReading reading,
                                     long currentValue,
                                     java.lang.String description,
                                     java.lang.String unit)
Constructor used during construction of proxy objects for MXBeans.

Method Detail

getCurrentValue

public long getCurrentValue()
Returns:
current counter value

getReading

public CounterReading getReading()
Returns:
a snapshot of the counter value

getDescription

public java.lang.String getDescription()
Overrides:
getDescription in class Meter
Returns:
description of the counter

getUnit

public java.lang.String getUnit()
Overrides:
getUnit in class Meter
Returns:
unit of measurement for the counter