Package org.onosproject.cpman
Class DefaultControlMessage
- java.lang.Object
-
- org.onosproject.cpman.DefaultControlMessage
-
- All Implemented Interfaces:
ControlMessage
public class DefaultControlMessage extends Object implements ControlMessage
Default control message implementation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.onosproject.cpman.ControlMessage
ControlMessage.Type
-
-
Constructor Summary
Constructors Constructor Description DefaultControlMessage(ControlMessage.Type type, DeviceId deviceId, long load, long rate, long count, long timestamp)Generates a control message instance using given type and statistic information.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longcount()Returns the latest control message packet count.DeviceIddeviceId()Returns the device identification.booleanequals(Object obj)inthashCode()longload()Returns the latest control message load.longrate()Returns the latest control message rate.longtimestamp()Returns the time that this control message stats collected.StringtoString()ControlMessage.Typetype()Returns the control message type.
-
-
-
Constructor Detail
-
DefaultControlMessage
public DefaultControlMessage(ControlMessage.Type type, DeviceId deviceId, long load, long rate, long count, long timestamp)
Generates a control message instance using given type and statistic information.- Parameters:
type- control message typedeviceId- device identificationload- control message loadrate- control message ratecount- control message counttimestamp- time stamp of the control message stats
-
-
Method Detail
-
type
public ControlMessage.Type type()
Description copied from interface:ControlMessageReturns the control message type.- Specified by:
typein interfaceControlMessage- Returns:
- control message type
-
deviceId
public DeviceId deviceId()
Description copied from interface:ControlMessageReturns the device identification.- Specified by:
deviceIdin interfaceControlMessage- Returns:
- device identification
-
load
public long load()
Description copied from interface:ControlMessageReturns the latest control message load.- Specified by:
loadin interfaceControlMessage- Returns:
- control message load
-
rate
public long rate()
Description copied from interface:ControlMessageReturns the latest control message rate.- Specified by:
ratein interfaceControlMessage- Returns:
- control message rate
-
count
public long count()
Description copied from interface:ControlMessageReturns the latest control message packet count.- Specified by:
countin interfaceControlMessage- Returns:
- packet count
-
timestamp
public long timestamp()
Description copied from interface:ControlMessageReturns the time that this control message stats collected.- Specified by:
timestampin interfaceControlMessage- Returns:
- time stamp.
-
-