Package org.cometd.server
Class ServerMessageImpl
java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,Object>
org.cometd.common.HashMapMessage
org.cometd.server.ServerMessageImpl
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,Object>
,Message
,Message.Mutable
,ServerMessage
,ServerMessage.Mutable
public class ServerMessageImpl extends HashMapMessage implements ServerMessage.Mutable
- See Also:
- Serialized Form
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object,V extends Object>
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K extends Object,V extends Object>
Nested classes/interfaces inherited from interface org.cometd.bayeux.server.ServerMessage
ServerMessage.Mutable
-
Field Summary
Fields inherited from interface org.cometd.bayeux.Message
ADVICE_FIELD, CHANNEL_FIELD, CLIENT_ID_FIELD, CONNECTION_TYPE_FIELD, DATA_FIELD, ERROR_FIELD, EXT_FIELD, ID_FIELD, INTERVAL_FIELD, MAX_INTERVAL_FIELD, MIN_VERSION_FIELD, RECONNECT_FIELD, RECONNECT_HANDSHAKE_VALUE, RECONNECT_NONE_VALUE, RECONNECT_RETRY_VALUE, SUBSCRIPTION_FIELD, SUCCESSFUL_FIELD, SUPPORTED_CONNECTION_TYPES_FIELD, TIMEOUT_FIELD, TIMESTAMP_FIELD, TRANSPORT_FIELD, VERSION_FIELD
-
Constructor Summary
Constructors Constructor Description ServerMessageImpl()
-
Method Summary
Modifier and Type Method Description Set<Map.Entry<String,Object>>
entrySet()
protected void
freeze(String json)
Map<String,Object>
getAdvice()
ServerMessage.Mutable
getAssociated()
Object
getData()
Map<String,Object>
getDataAsMap()
Map<String,Object>
getExt()
String
getJSON()
byte[]
getJSONBytes()
protected boolean
isFrozen()
boolean
isLazy()
Object
put(String key, Object value)
void
setAssociated(ServerMessage.Mutable associated)
void
setLazy(boolean lazy)
Methods inherited from class org.cometd.common.HashMapMessage
getAdvice, getChannel, getChannelId, getClientId, getDataAsMap, getExt, getId, isMeta, isPublishReply, isSuccessful, setChannel, setClientId, setData, setId, setSuccessful
Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, forEach, get, getOrDefault, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from interface org.cometd.bayeux.Message
getChannel, getChannelId, getClientId, getId, isMeta, isPublishReply, isSuccessful
Methods inherited from interface org.cometd.bayeux.Message.Mutable
getAdvice, getDataAsMap, getExt, setChannel, setClientId, setData, setId, setSuccessful
-
Constructor Details
-
ServerMessageImpl
public ServerMessageImpl()
-
-
Method Details
-
getAssociated
- Specified by:
getAssociated
in interfaceServerMessage
-
setAssociated
- Specified by:
setAssociated
in interfaceServerMessage.Mutable
-
isLazy
public boolean isLazy()- Specified by:
isLazy
in interfaceServerMessage
-
setLazy
public void setLazy(boolean lazy)- Specified by:
setLazy
in interfaceServerMessage.Mutable
-
freeze
-
isFrozen
protected boolean isFrozen() -
getJSON
- Specified by:
getJSON
in interfaceMessage
- Overrides:
getJSON
in classHashMapMessage
-
getJSONBytes
public byte[] getJSONBytes() -
getData
- Specified by:
getData
in interfaceMessage
- Overrides:
getData
in classHashMapMessage
-
put
-
entrySet
-
getDataAsMap
- Specified by:
getDataAsMap
in interfaceMessage
- Overrides:
getDataAsMap
in classHashMapMessage
-
getExt
- Specified by:
getExt
in interfaceMessage
- Overrides:
getExt
in classHashMapMessage
-
getAdvice
- Specified by:
getAdvice
in interfaceMessage
- Overrides:
getAdvice
in classHashMapMessage
-