Atavism Version 2018.1AGIS API

atavism.msgsys
Class GenericMessage

java.lang.Object
  extended by atavism.msgsys.Message
      extended by atavism.msgsys.GenericMessage
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
AgisInventoryClient.sendPurchaseMailMessage, AgisMobClient.createAvatarCloneMessage, AgisMobClient.DeleteSpawnGeneratorMessage, AgisMobClient.GetInstanceTemplateMessage, AgisMobClient.SpawnInstanceMobsMessage, AgisMobClient.SpawnMobMessage, AgisWorldManagerClient.ChangeInstanceMessage, AgisWorldManagerClient.CheckIfTargetsInAreaMessage, AgisWorldManagerClient.ReturnToLastInstanceMessage, AgisWorldManagerClient.ServerTimeMessage, ArenaClient.endArenaMessage, ClassAbilityClient.RewardExpForKillMessage, CombatClient.TargetTypeMessage, GroupClient.getPlayerByNameMessage, GroupClient.groupInviteByNameMessage, GuildClient.getPlayerIsOnlineMessage

public class GenericMessage
extends Message

Message with properties and data object.

See Also:
Serialized Form

Field Summary
protected  java.io.Serializable data
           
protected  java.util.Map<java.lang.String,java.io.Serializable> properties
           
 
Constructor Summary
GenericMessage()
           
GenericMessage(MessageType msgType)
          Create message of the given message type.
 
Method Summary
 void addProperties(java.util.Map<java.lang.String,java.io.Serializable> props)
          Add properties.
 java.io.Serializable getData()
          Get data object.
 java.util.Map<java.lang.String,java.io.Serializable> getProperties()
          Get property map.
 java.io.Serializable getProperty(java.lang.String key)
          Get property value.
 void setData(java.io.Serializable data)
          Set data object.
 void setProperties(java.util.Map<java.lang.String,java.io.Serializable> props)
          Set property map.
 void setProperty(java.lang.String key, java.io.Serializable value)
          Set property value.
 
Methods inherited from class atavism.msgsys.Message
getEnqueueTime, getMsgId, getMsgType, getSenderName, isRPC, setEnqueueTime, setEnqueueTime, setMsgType, toBytes
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

data

protected java.io.Serializable data

properties

protected java.util.Map<java.lang.String,java.io.Serializable> properties
Constructor Detail

GenericMessage

public GenericMessage()

GenericMessage

public GenericMessage(MessageType msgType)
Create message of the given message type.

Method Detail

getProperty

public java.io.Serializable getProperty(java.lang.String key)
Get property value.


setProperty

public void setProperty(java.lang.String key,
                        java.io.Serializable value)
Set property value.


getProperties

public java.util.Map<java.lang.String,java.io.Serializable> getProperties()
Get property map.


setProperties

public void setProperties(java.util.Map<java.lang.String,java.io.Serializable> props)
Set property map. The property map is not copied.


addProperties

public void addProperties(java.util.Map<java.lang.String,java.io.Serializable> props)
Add properties.


getData

public java.io.Serializable getData()
Get data object.


setData

public void setData(java.io.Serializable data)
Set data object.



Copyright © 2018 Dragonsan Studios Sp. z o.o.