net.floodlightcontroller.perfmon
Class CumulativeTimeBucket
java.lang.Object
net.floodlightcontroller.perfmon.CumulativeTimeBucket
public class CumulativeTimeBucket
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CumulativeTimeBucket
public CumulativeTimeBucket(java.util.List<IOFMessageListener> listeners)
getStartTimeNs
public long getStartTimeNs()
getTotalPktCnt
public long getTotalPktCnt()
getAverageProcTimeNs
public long getAverageProcTimeNs()
getMinTotalProcTimeNs
public long getMinTotalProcTimeNs()
getMaxTotalProcTimeNs
public long getMaxTotalProcTimeNs()
getTotalSigmaProcTimeNs
public long getTotalSigmaProcTimeNs()
getNumComps
public int getNumComps()
getModules
public java.util.Collection<OneComponentTime> getModules()
reset
public void reset()
- Resets all counters and counters for each component time
computeAverages
public void computeAverages()
updatePerPacketCounters
public void updatePerPacketCounters(long procTimeNs)
updateOneComponent
public void updateOneComponent(IOFMessageListener l,
long procTimeNs)