net.floodlightcontroller.perfmon
Interface IPktInProcessingTimeService
- All Superinterfaces:
- IFloodlightService
- All Known Implementing Classes:
- NullPktInProcessingTime, PktInProcessingTime
public interface IPktInProcessingTimeService
- extends IFloodlightService
bootstrap
void bootstrap(java.util.List<IOFMessageListener> listeners)
- Creates time buckets for a set of modules to measure their performance
- Parameters:
listeners
- The message listeners to create time buckets for
recordStartTimeComp
void recordStartTimeComp(IOFMessageListener listener)
- Stores a timestamp in ns. Used right before a service handles an
OF message. Only stores if the service is enabled.
recordEndTimeComp
void recordEndTimeComp(IOFMessageListener listener)
recordStartTimePktIn
void recordStartTimePktIn()
recordEndTimePktIn
void recordEndTimePktIn(IOFSwitch sw,
OFMessage m,
FloodlightContext cntx)
isEnabled
boolean isEnabled()
setEnabled
void setEnabled(boolean enabled)
getCtb
CumulativeTimeBucket getCtb()