Atavism Version 2018.1AGIS API

atavism.server.plugins
Class WorldManagerClient.TargetedPropertyMessage

java.lang.Object
  extended by atavism.msgsys.Message
      extended by atavism.msgsys.TargetMessage
          extended by atavism.server.plugins.WorldManagerClient.TargetedPropertyMessage
All Implemented Interfaces:
IPropertyMessage, java.io.Serializable
Direct Known Subclasses:
WorldManagerClient.TargetedExtensionMessage
Enclosing class:
WorldManagerClient

public static class WorldManagerClient.TargetedPropertyMessage
extends TargetMessage
implements java.io.Serializable, IPropertyMessage

general property about an obj/mob this is a targeted state, such as whether a quest is available generalized states should use PropertyMessage

See Also:
Serialized Form

Field Summary
protected  java.util.concurrent.locks.Lock lock
           
protected  java.util.Collection<java.lang.String> removedProperties
           
 
Fields inherited from class atavism.msgsys.TargetMessage
subject, target
 
Constructor Summary
WorldManagerClient.TargetedPropertyMessage()
           
WorldManagerClient.TargetedPropertyMessage(MessageType msgType)
           
WorldManagerClient.TargetedPropertyMessage(MessageType msgType, OID target)
           
WorldManagerClient.TargetedPropertyMessage(MessageType msgType, OID target, OID subject)
           
WorldManagerClient.TargetedPropertyMessage(OID target, OID subject)
           
 
Method Summary
 java.io.Serializable get(java.lang.String key)
          Deprecated. Use getProperty(String key) instead
 java.io.Serializable getProperty(java.lang.String key)
          Return the value associated with a key.
 java.util.Map<java.lang.String,java.io.Serializable> getPropertyMapRef()
           
 java.util.Set<java.lang.String> keySet()
           
 void put(java.lang.String key, java.io.Serializable val)
          Deprecated. Use setProperty(String key, Serializable val) instead
 void removeProperty(java.lang.String key)
          Associate the value with the key.
 void setProperty(java.lang.String key, java.io.Serializable val)
          Associate the value with the key.
 void setProperty(java.lang.String key, java.io.Serializable val, boolean clone)
          Associate the value with the key.
 AOByteBuffer toBuffer(java.lang.String version)
           
 AOByteBuffer toBuffer(java.lang.String version, java.util.Set<java.lang.String> filteredProps)
           
 AOByteBuffer toBufferInternal(java.lang.String version, java.util.Set<java.lang.String> filteredProps)
           
 
Methods inherited from class atavism.msgsys.TargetMessage
getSubject, getTarget, setSubject, setTarget, toString
 
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
 

Field Detail

lock

protected transient java.util.concurrent.locks.Lock lock

removedProperties

protected java.util.Collection<java.lang.String> removedProperties
Constructor Detail

WorldManagerClient.TargetedPropertyMessage

public WorldManagerClient.TargetedPropertyMessage()

WorldManagerClient.TargetedPropertyMessage

public WorldManagerClient.TargetedPropertyMessage(MessageType msgType)

WorldManagerClient.TargetedPropertyMessage

public WorldManagerClient.TargetedPropertyMessage(MessageType msgType,
                                                  OID target)

WorldManagerClient.TargetedPropertyMessage

public WorldManagerClient.TargetedPropertyMessage(OID target,
                                                  OID subject)

WorldManagerClient.TargetedPropertyMessage

public WorldManagerClient.TargetedPropertyMessage(MessageType msgType,
                                                  OID target,
                                                  OID subject)
Method Detail

put

public void put(java.lang.String key,
                java.io.Serializable val)
Deprecated. Use setProperty(String key, Serializable val) instead

Associate the value with the key.


setProperty

public void setProperty(java.lang.String key,
                        java.io.Serializable val)
Associate the value with the key.

Specified by:
setProperty in interface IPropertyMessage
Parameters:
key - A String key.
val - A Serializable value.

setProperty

public void setProperty(java.lang.String key,
                        java.io.Serializable val,
                        boolean clone)
Associate the value with the key.

Parameters:
key - A String key.
val - A Serializable value.
clone - - whether a deep clone of this object is added to the property map instead

get

public java.io.Serializable get(java.lang.String key)
Deprecated. Use getProperty(String key) instead

Get the value associated with a key.


getProperty

public java.io.Serializable getProperty(java.lang.String key)
Return the value associated with a key.

Specified by:
getProperty in interface IPropertyMessage
Parameters:
key - A String key.
Returns:
The Serializable value associated with the key, or null if none exists.

removeProperty

public void removeProperty(java.lang.String key)
Associate the value with the key.

Specified by:
removeProperty in interface IPropertyMessage
Parameters:
key - A String key.
val - A Serializable value.

keySet

public java.util.Set<java.lang.String> keySet()

getPropertyMapRef

public java.util.Map<java.lang.String,java.io.Serializable> getPropertyMapRef()

toBuffer

public AOByteBuffer toBuffer(java.lang.String version)

toBuffer

public AOByteBuffer toBuffer(java.lang.String version,
                             java.util.Set<java.lang.String> filteredProps)

toBufferInternal

public AOByteBuffer toBufferInternal(java.lang.String version,
                                     java.util.Set<java.lang.String> filteredProps)


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