Class SugarMessage
java.lang.Object
it.polimi.ingsw.communication.sugar_framework.messages.SugarMessage
- Direct Known Subclasses:
CharacterIndexArchipelagoMsg,CharacterIndexColorArchipelagoMsg,CharacterIndexColorListsMsg,CharacterIndexColorMsg,CharacterIndexMsg,ChatMsg,EndTurnMsg,GameOverMsg,GamesUpdateMsg,GetGamesMsg,GrabStudentsFromCloudMsg,HeartBeatMessage,JoinMatchMakingMsg,JWTMsg,KOMsg,LoginMsg,MoveMotherNatureMsg,MoveStudentFromEntranceToArchipelagoMsg,MoveStudentFromEntranceToDiningRoomMsg,NotifyGameOverMsg,OKAndUpdateMsg,OKMsg,PeerDisconnectedFromGameMsg,PeerUPIMessage,PlayCardMsg,ReJoinMsg,RollbackMsg,SignUpMsg,UpdateClientMsg
A Sugar Message, all Sugar messages extend from this base class
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSugarMessage(SugarMethod sugarMethod) SugarMessage(SugarMethod sugarMethod, String jwt) SugarMessage(SugarMethod sugarMethod, UUID messageID, String jwt) -
Method Summary
-
Field Details
-
messageClass
-
sugarMethod
-
messageID
-
jwt
-
-
Constructor Details
-
SugarMessage
-
SugarMessage
-
SugarMessage
-
-
Method Details
-
serialize
-
deserialize
- Parameters:
message- json-encoded message to deserialize- Returns:
- the deserialized message
- Throws:
MessageDeserializationException- if this method failed to deserialize the message
-