Package marauroa.common.net.message
Class MessageS2CInvalidMessage
java.lang.Object
marauroa.common.net.message.Message
marauroa.common.net.message.MessageS2CInvalidMessage
- All Implemented Interfaces:
Serializable
This message indicates the client that it is running an incompatible version
of marauroa.
- See Also:
Message
-
Nested Class Summary
Nested classes/interfaces inherited from class marauroa.common.net.message.Message
Message.MessageType -
Field Summary
Fields inherited from class marauroa.common.net.message.Message
channel, clientid, CLIENTID_INVALID, protocolVersion, timestampMessage, type -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for allowing creation of an empty messageMessageS2CInvalidMessage(Channel source, String reason)Constructor with a TCP/IP source/destination of the message and reason of the failure. -
Method Summary
Modifier and TypeMethodDescriptionThis method returns the reasonvoidSerialize the object from an ObjectInputtoString()This method returns a String that represent the objectvoidwriteObject(OutputSerializer out)Serialize the object into an ObjectOutputvoidwriteToJson(StringBuilder out)Serialize the object to jsonMethods inherited from class marauroa.common.net.message.Message
getAddress, getChannel, getClientID, getMessageTimestamp, getProtocolVersion, getType, internalToString, isPerception, isSkippable, readFromMap, requiresPerception, setChannel, setClientID, setProtocolVersion
-
Constructor Details
-
MessageS2CInvalidMessage
public MessageS2CInvalidMessage()Constructor for allowing creation of an empty message -
MessageS2CInvalidMessage
Constructor with a TCP/IP source/destination of the message and reason of the failure.- Parameters:
source- The TCP/IP address associated to this messagereason- Explains why the message is tagged as invalid.
-
-
Method Details
-
getReason
This method returns the reason- Returns:
- the reason
-
toString
This method returns a String that represent the object -
writeObject
Description copied from class:MessageSerialize the object into an ObjectOutput- Specified by:
writeObjectin interfaceSerializable- Overrides:
writeObjectin classMessage- Parameters:
out- the output serializer.- Throws:
IOException- if the serializations fails
-
writeToJson
Description copied from class:MessageSerialize the object to json- Overrides:
writeToJsonin classMessage- Parameters:
out- output buffer
-
readObject
Description copied from class:MessageSerialize the object from an ObjectInput- Specified by:
readObjectin interfaceSerializable- Overrides:
readObjectin classMessage- Parameters:
in- the input serializer- Throws:
IOException- if the serializations fails
-