Class CMMqttEventUNSUBSCRIBE
java.lang.Object
kr.ac.konkuk.ccslab.cm.entity.CMObject
kr.ac.konkuk.ccslab.cm.event.CMEvent
kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventFixedHeader
kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventUNSUBSCRIBE
This class represents a CM event that is the variable header and payload of
MQTT UNSUBSCRIBE packet.
-
Field Summary
Fields inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventFixedHeader
m_flag, m_nRemainingLength, m_packetType
Fields inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
CONNACK, CONNECT, DISCONNECT, PINGREQ, PINGRESP, PUBACK, PUBCOMP, PUBLISH, PUBREC, PUBREL, SUBACK, SUBSCRIBE, UNSUBACK, UNSUBSCRIBE
Fields inherited from class kr.ac.konkuk.ccslab.cm.event.CMEvent
m_bytes, m_nByteNum, m_nID, m_strDistributionGroup, m_strDistributionSession, m_strHandlerGroup, m_strHandlerSession, m_strReceiver, m_strSender
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of the CMMqttEventUNSUBSCRIBE class. -
Method Summary
Modifier and TypeMethodDescriptionboolean
Adds the Topic Filter to the list.int
gets MQTT Packet ID.protected int
Returns the list of Topic Filters.protected int
protected void
protected void
void
Removes all Topic Filters from the list.boolean
removeTopic
(String strTopic) Removes the Topic Filter from the list.void
setPacketID
(int nID) sets MQTT Packet ID.void
setTopicList
(CMList<String> topicList) Sets the list of Topic Filters.toString()
Returns the string representation of the CMMqttEventFixedHeader.protected void
protected void
Methods inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEventFixedHeader
getBinaryString, getBinaryStringOfByte, getFixedHeaderByteNum, getFlag, getPacketType, getRemainingLength, marshallFixedHeader, setFixedHeader, setFlag, setPacketType, setRemainingLength, unmarshallFixedHeader
Methods inherited from class kr.ac.konkuk.ccslab.cm.event.mqttevent.CMMqttEvent
getByteNum, marshallBody, unmarshallBody
Methods inherited from class kr.ac.konkuk.ccslab.cm.event.CMEvent
allocate, equals, getDistributionGroup, getDistributionSession, getHandlerGroup, getHandlerSession, getID, getInt2BytesFromByteBuffer, getReceiver, getSender, getStringFromByteBuffer, marshall, marshallHeader, putInt2BytesToByteBuffer, putStringToByteBuffer, setByteNum, setDistributionGroup, setDistributionSession, setHandlerGroup, setHandlerSession, setID, setReceiver, setSender, unmarshall, unmarshallHeader
-
Constructor Details
-
CMMqttEventUNSUBSCRIBE
public CMMqttEventUNSUBSCRIBE()Creates an instance of the CMMqttEventUNSUBSCRIBE class. -
CMMqttEventUNSUBSCRIBE
-
-
Method Details
-
setPacketID
public void setPacketID(int nID) sets MQTT Packet ID.- Parameters:
nID
- - Packet ID.
-
getPacketID
public int getPacketID()gets MQTT Packet ID.- Overrides:
getPacketID
in classCMMqttEvent
- Returns:
- Packet ID.
-
getVarHeaderByteNum
protected int getVarHeaderByteNum()- Specified by:
getVarHeaderByteNum
in classCMMqttEvent
-
marshallVarHeader
protected void marshallVarHeader()- Specified by:
marshallVarHeader
in classCMMqttEvent
-
unmarshallVarHeader
- Specified by:
unmarshallVarHeader
in classCMMqttEvent
-
setTopicList
Sets the list of Topic Filters.- Parameters:
topicList
- - the list of Topic Filters
-
getTopicList
Returns the list of Topic Filters.- Returns:
- the list of Topic Filters.
-
addTopic
Adds the Topic Filter to the list.- Parameters:
strTopic
- - the Topic Filter- Returns:
- true if the Topic Filter is successfully added; false otherwise.
-
removeTopic
Removes the Topic Filter from the list.- Parameters:
strTopic
- - the Topic Filter- Returns:
- true if the Topic Filter is successfully removed; false otherwise.
-
removeAllTopic
public void removeAllTopic()Removes all Topic Filters from the list. -
getPayloadByteNum
protected int getPayloadByteNum()- Specified by:
getPayloadByteNum
in classCMMqttEvent
-
marshallPayload
protected void marshallPayload()- Specified by:
marshallPayload
in classCMMqttEvent
-
unmarshallPayload
- Specified by:
unmarshallPayload
in classCMMqttEvent
-
toString
Description copied from class:CMMqttEventFixedHeader
Returns the string representation of the CMMqttEventFixedHeader.- Overrides:
toString
in classCMMqttEventFixedHeader
- Returns:
- string of this object.
-