org.mule.util.counters.impl
Class RatePerUnit

java.lang.Object
  extended by org.mule.util.counters.impl.AbstractCounter
      extended by org.mule.util.counters.impl.AggregateCounter
          extended by org.mule.util.counters.impl.RatePerUnit
All Implemented Interfaces:
Counter

public class RatePerUnit
extends AggregateCounter


Constructor Summary
RatePerUnit(String name, String p, CounterFactory.Type type, AbstractCounter base)
           
 
Method Summary
 void doCompute()
           
protected  long getTime()
           
 double nextValue()
          Compute and return the value of the counter.
 
Methods inherited from class org.mule.util.counters.impl.AggregateCounter
compute, decrement, getBase, increment, incrementBy, setRawValue
 
Methods inherited from class org.mule.util.counters.impl.AbstractCounter
addAggregate, getName, getType, propagate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RatePerUnit

public RatePerUnit(String name,
                   String p,
                   CounterFactory.Type type,
                   AbstractCounter base)
Method Detail

nextValue

public double nextValue()
Description copied from interface: Counter
Compute and return the value of the counter.

Specified by:
nextValue in interface Counter
Specified by:
nextValue in class AggregateCounter
Returns:
the value of the counter

doCompute

public void doCompute()
Specified by:
doCompute in class AggregateCounter

getTime

protected long getTime()


Copyright © 2003-2009 MuleSource, Inc.. All Rights Reserved.