Atavism Version 2018.1AGIS API

atavism.server.plugins
Class WorldManagerClient.ExtensionMessage

java.lang.Object
  extended by atavism.msgsys.Message
      extended by atavism.msgsys.SubjectMessage
          extended by atavism.server.messages.PropertyMessage
              extended by atavism.server.plugins.WorldManagerClient.ExtensionMessage
All Implemented Interfaces:
EventParser, IPropertyMessage, java.io.Serializable
Direct Known Subclasses:
CraftingClient.CraftItemMessage
Enclosing class:
WorldManagerClient

public static class WorldManagerClient.ExtensionMessage
extends PropertyMessage

ExtensionMessage about an object (the subject). Generally sent to clients that can perceive the message subject. The default message type is MSG_TYPE_EXTENSION.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class atavism.server.messages.PropertyMessage
lock, MSG_TYPE_PROPERTY, propertyMap, removedProperties
 
Fields inherited from class atavism.msgsys.SubjectMessage
oid
 
Constructor Summary
WorldManagerClient.ExtensionMessage()
           
WorldManagerClient.ExtensionMessage(MessageType msgType, OID objOid, java.util.Map<java.lang.String,java.io.Serializable> propertyMap)
          Create ExtensionMessage.
WorldManagerClient.ExtensionMessage(MessageType msgType, java.lang.String subType, OID objOid)
          Create ExtensionMessage.
WorldManagerClient.ExtensionMessage(OID objOid)
          Create ExtensionMessage.
 
Method Summary
 java.lang.String getExtensionType()
          Get the extension message sub-type.
 void setExtensionType(java.lang.String type)
          Set the extension message sub-type.
 AOByteBuffer toBuffer(java.lang.String version)
           
 
Methods inherited from class atavism.server.messages.PropertyMessage
addPropertyStringElement, createFilteredPropertyString, createPropertyString, fromBuffer, get, getNamespace, getProperty, getPropertyMapRef, getRemovedPropertiesRef, keySet, parseBytes, put, removeProperty, setNamespace, setProperty, setProperty, toBuffer, toBuffer, toString, unmarshallProperyMap
 
Methods inherited from class atavism.msgsys.SubjectMessage
getSubject, setSubject
 
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, wait, wait, wait
 

Constructor Detail

WorldManagerClient.ExtensionMessage

public WorldManagerClient.ExtensionMessage()

WorldManagerClient.ExtensionMessage

public WorldManagerClient.ExtensionMessage(OID objOid)
Create ExtensionMessage.

Parameters:
objOid - Message subject.

WorldManagerClient.ExtensionMessage

public WorldManagerClient.ExtensionMessage(MessageType msgType,
                                           java.lang.String subType,
                                           OID objOid)
Create ExtensionMessage.

Parameters:
msgType - Message type.
subType - Extension message sub-type.
objOid - Message subject.

WorldManagerClient.ExtensionMessage

public WorldManagerClient.ExtensionMessage(MessageType msgType,
                                           OID objOid,
                                           java.util.Map<java.lang.String,java.io.Serializable> propertyMap)
Create ExtensionMessage.

Parameters:
msgType - Message type.
objOid - Message subject.
propertyMap - Message properties.
Method Detail

setExtensionType

public void setExtensionType(java.lang.String type)
Set the extension message sub-type. The sub-type is used when an extension message is sent to the client.


getExtensionType

public java.lang.String getExtensionType()
Get the extension message sub-type.


toBuffer

public AOByteBuffer toBuffer(java.lang.String version)
Overrides:
toBuffer in class PropertyMessage


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