|
|||||||||
| Version 1.5 | APIs subject to change! | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectmultiverse.msgsys.Message
multiverse.msgsys.SubjectMessage
multiverse.server.messages.PropertyMessage
public class PropertyMessage
general property about an obj/mob this is usually a statistic or state change, such as health, strength. Targeted state, such as whether a quest is available should use TargetedPropertyMessage
| Field Summary | |
|---|---|
protected java.util.concurrent.locks.Lock |
lock
|
static MessageType |
MSG_TYPE_PROPERTY
|
protected java.util.Map<java.lang.String,java.io.Serializable> |
propertyMap
|
| Fields inherited from class multiverse.msgsys.SubjectMessage |
|---|
oid |
| Constructor Summary | |
|---|---|
PropertyMessage()
|
|
PropertyMessage(java.lang.Long objOid)
|
|
PropertyMessage(java.lang.Long objOid,
java.lang.Long notifyOid)
|
|
PropertyMessage(MessageType msgType)
|
|
PropertyMessage(MessageType msgType,
java.lang.Long objOid)
|
|
| Method Summary | |
|---|---|
protected static int |
addPropertyStringElement(java.lang.String key,
java.io.Serializable val,
java.util.List<java.lang.String> propStrings,
java.lang.String version,
int len)
|
static int |
createFilteredPropertyString(java.util.List<java.lang.String> propStrings,
java.util.Map<java.lang.String,java.io.Serializable> propertyMap,
java.lang.String version,
java.util.Set<java.lang.String> filteredProps)
|
static int |
createPropertyString(java.util.List<java.lang.String> propStrings,
java.util.Map<java.lang.String,java.io.Serializable> propertyMap,
java.lang.String version)
Input parameter propStrings must be an empty list. |
void |
fromBuffer(multiverse.server.network.MVByteBuffer buf)
|
java.io.Serializable |
get(java.lang.String key)
Deprecated. Use getProperty(String key) instead |
Namespace |
getNamespace()
|
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 |
setNamespace(Namespace namespace)
namespace is used to break up the property namespace. |
void |
setProperty(java.lang.String key,
java.io.Serializable val)
Associate the value with the key. |
multiverse.server.network.MVByteBuffer |
toBuffer(java.lang.String version)
|
multiverse.server.network.MVByteBuffer |
toBuffer(java.lang.String version,
java.util.Set<java.lang.String> filteredProps)
|
multiverse.server.network.MVByteBuffer |
toBufferInternal(java.lang.String version,
java.util.Set<java.lang.String> filteredProps)
|
java.lang.String |
toString()
|
static java.util.Map<java.lang.String,java.io.Serializable> |
unmarshallProperyMap(multiverse.server.network.MVByteBuffer buffer)
|
| Methods inherited from class multiverse.msgsys.SubjectMessage |
|---|
getSubject, setSubject |
| Methods inherited from class multiverse.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 |
|---|
protected transient java.util.concurrent.locks.Lock lock
protected java.util.Map<java.lang.String,java.io.Serializable> propertyMap
public static MessageType MSG_TYPE_PROPERTY
| Constructor Detail |
|---|
public PropertyMessage()
public PropertyMessage(MessageType msgType)
public PropertyMessage(java.lang.Long objOid)
public PropertyMessage(MessageType msgType,
java.lang.Long objOid)
public PropertyMessage(java.lang.Long objOid,
java.lang.Long notifyOid)
| Method Detail |
|---|
public java.lang.String toString()
toString in class SubjectMessagepublic void setNamespace(Namespace namespace)
namespace - the namespacepublic Namespace getNamespace()
public void put(java.lang.String key,
java.io.Serializable val)
setProperty(String key, Serializable val) instead
public void setProperty(java.lang.String key,
java.io.Serializable val)
key - A String key.val - A Serializable value.public java.io.Serializable get(java.lang.String key)
getProperty(String key) instead
public java.io.Serializable getProperty(java.lang.String key)
key - A String key.
public java.util.Set<java.lang.String> keySet()
public multiverse.server.network.MVByteBuffer toBuffer(java.lang.String version)
public multiverse.server.network.MVByteBuffer toBuffer(java.lang.String version,
java.util.Set<java.lang.String> filteredProps)
public multiverse.server.network.MVByteBuffer toBufferInternal(java.lang.String version,
java.util.Set<java.lang.String> filteredProps)
public void fromBuffer(multiverse.server.network.MVByteBuffer buf)
public java.util.Map<java.lang.String,java.io.Serializable> getPropertyMapRef()
public static int createPropertyString(java.util.List<java.lang.String> propStrings,
java.util.Map<java.lang.String,java.io.Serializable> propertyMap,
java.lang.String version)
propStrings -
public static int createFilteredPropertyString(java.util.List<java.lang.String> propStrings,
java.util.Map<java.lang.String,java.io.Serializable> propertyMap,
java.lang.String version,
java.util.Set<java.lang.String> filteredProps)
protected static int addPropertyStringElement(java.lang.String key,
java.io.Serializable val,
java.util.List<java.lang.String> propStrings,
java.lang.String version,
int len)
public static java.util.Map<java.lang.String,java.io.Serializable> unmarshallProperyMap(multiverse.server.network.MVByteBuffer buffer)
|
Copyright © 2008 The Multiverse Network, Inc. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||