public class ServerConnectionAvailableAdminMessage 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 |
---|
ServerConnectionAvailableAdminMessage(BlaubotMessage rawMessage) |
ServerConnectionAvailableAdminMessage(java.lang.String mediatorUniqueDeviceId,
java.lang.String recipientUniqueDeviceId) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getMediatorUniqueDeviceId() |
java.lang.String |
getRecipientUniqueDeviceId() |
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, toBlaubotMessage
public ServerConnectionAvailableAdminMessage(java.lang.String mediatorUniqueDeviceId, java.lang.String recipientUniqueDeviceId)
public ServerConnectionAvailableAdminMessage(BlaubotMessage rawMessage)
protected byte[] payloadToBytes()
AbstractAdminMessage
payloadToBytes
in class AbstractAdminMessage
protected void setUpFromBytes(java.nio.ByteBuffer messagePayloadAsBytes)
AbstractAdminMessage
ByteBuffer
contains the classifier bytes but it's current
index will be set beyond that.setUpFromBytes
in class AbstractAdminMessage
messagePayloadAsBytes
- a ByteBuffer wrapped around the message's payload with it's current index set beyond the classifier bytespublic java.lang.String getMediatorUniqueDeviceId()
public java.lang.String getRecipientUniqueDeviceId()
public java.lang.String toString()
toString
in class java.lang.Object
public static void main(java.lang.String[] args)
public boolean equals(java.lang.Object o)
equals
in class AbstractAdminMessage
public int hashCode()
hashCode
in class AbstractAdminMessage