net.floodlightcontroller.perfmon
Class OneComponentTime

java.lang.Object
  extended by net.floodlightcontroller.perfmon.OneComponentTime

public class OneComponentTime
extends java.lang.Object

Holds OF message processing time information for one IFloodlightModule.

Author:
Subrata

Constructor Summary
OneComponentTime(IOFMessageListener module)
           
 
Method Summary
 void computeSigma()
           
 long getAvgProcTimeNs()
           
 java.lang.String getCompName()
           
 long getMaxProcTimeNs()
           
 long getMinProcTimeNs()
           
 int getPktCnt()
           
 long getSigmaProcTimeNs()
           
 long getSumProcTimeNs()
           
 long getSumSquaredProcTimeNs()
           
 int hashCode()
           
 void resetAllCounters()
           
 void updatePerPacketCounters(long procTimeNs)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OneComponentTime

public OneComponentTime(IOFMessageListener module)
Method Detail

resetAllCounters

public void resetAllCounters()

getCompName

public java.lang.String getCompName()

getPktCnt

public int getPktCnt()

getSumProcTimeNs

public long getSumProcTimeNs()

getMaxProcTimeNs

public long getMaxProcTimeNs()

getMinProcTimeNs

public long getMinProcTimeNs()

getAvgProcTimeNs

public long getAvgProcTimeNs()

getSigmaProcTimeNs

public long getSigmaProcTimeNs()

getSumSquaredProcTimeNs

public long getSumSquaredProcTimeNs()

computeSigma

public void computeSigma()

updatePerPacketCounters

public void updatePerPacketCounters(long procTimeNs)

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object