public class RemoveSubscriptionAdminMessage extends AbstractAdminMessage
CLASSIFIER_ADD_SUBSCRIPTION, CLASSIFIER_BOW_DOWN_TO_NEW_KING, CLASSIFIER_CENSUS_MESSAGE, CLASSIFIER_CLOSE_SERVER_CONNECTION, CLASSIFIER_DISCOVERED_DEVICE, CLASSIFIER_FINISHED_HANDSHAKE, CLASSIFIER_KEEP_ALIVE_MESSAGE, CLASSIFIER_NEW_PRINCE_MESSAGE, CLASSIFIER_PRINCE_ACK, CLASSIFIER_PRINCE_FOUND_A_KING_MESSAGE, CLASSIFIER_REMOVE_SUBSCRIPTION, CLASSIFIER_SERVER_CONNECTION_AVAILABLE, CLASSIFIER_SERVER_CONNECTION_DOWN, CLASSIFIER_SERVER_CONNECTION_RELAY_PAYLOAD, CLASSIFIER_STRING_MESSAGE, gson, HEADER_LENGTH| Constructor and Description |
|---|
RemoveSubscriptionAdminMessage(BlaubotMessage rawMessage) |
RemoveSubscriptionAdminMessage(java.lang.String uniqueDeviceId,
short channelId) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
short |
getChannelId()
The channel id to which the device wants to subscribe
|
java.lang.String |
getUniqueDeviceId() |
int |
hashCode() |
static void |
main(java.lang.String[] args) |
protected byte[] |
payloadToBytes()
Gets this message's byte representation (NOT including the classifier)
|
protected void |
setUpFromBytes(java.nio.ByteBuffer messagePayloadAsBytes)
Should set the message's attributes based on the message's payload.
|
java.lang.String |
toString() |
classifierAndPayloadBytes, getClassifier, setClassifier, toBlaubotMessagepublic RemoveSubscriptionAdminMessage(java.lang.String uniqueDeviceId,
short channelId)
public RemoveSubscriptionAdminMessage(BlaubotMessage rawMessage)
protected byte[] payloadToBytes()
AbstractAdminMessagepayloadToBytes in class AbstractAdminMessageprotected void setUpFromBytes(java.nio.ByteBuffer messagePayloadAsBytes)
AbstractAdminMessageByteBuffer contains the classifier bytes but it's current
index will be set beyond that.setUpFromBytes in class AbstractAdminMessagemessagePayloadAsBytes - a ByteBuffer wrapped around the message's payload with it's current index set beyond the classifier bytespublic java.lang.String getUniqueDeviceId()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class AbstractAdminMessagepublic int hashCode()
hashCode in class AbstractAdminMessagepublic short getChannelId()
public static void main(java.lang.String[] args)