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>
,org.cometd.bayeux.Message
,org.cometd.bayeux.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.Message
org.cometd.bayeux.Message.Mutable
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()
BayeuxContext
getBayeuxContext()
Object
getData()
Map<String,Object>
getDataAsMap()
Map<String,Object>
getExt()
String
getJSON()
byte[]
getJSONBytes()
ServerTransport
getServerTransport()
protected boolean
isFrozen()
boolean
isHandled()
boolean
isLazy()
Object
put(String key, Object value)
void
setAssociated(ServerMessage.Mutable associated)
void
setBayeuxContext(BayeuxContext context)
void
setHandled(boolean handled)
void
setLazy(boolean lazy)
void
setServerTransport(ServerTransport transport)
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
-
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
-
isHandled
public boolean isHandled() -
getBayeuxContext
- Specified by:
getBayeuxContext
in interfaceServerMessage
-
setBayeuxContext
-
getServerTransport
- Specified by:
getServerTransport
in interfaceServerMessage
-
setServerTransport
-
setLazy
public void setLazy(boolean lazy)- Specified by:
setLazy
in interfaceServerMessage.Mutable
-
setHandled
public void setHandled(boolean handled) -
freeze
-
isFrozen
protected boolean isFrozen() -
getJSON
-
getJSONBytes
public byte[] getJSONBytes() -
getData
- Specified by:
getData
in interfaceorg.cometd.bayeux.Message
- Overrides:
getData
in classHashMapMessage
-
put
-
entrySet
-
getDataAsMap
- Specified by:
getDataAsMap
in interfaceorg.cometd.bayeux.Message
- Overrides:
getDataAsMap
in classHashMapMessage
-
getExt
- Specified by:
getExt
in interfaceorg.cometd.bayeux.Message
- Overrides:
getExt
in classHashMapMessage
-
getAdvice
- Specified by:
getAdvice
in interfaceorg.cometd.bayeux.Message
- Overrides:
getAdvice
in classHashMapMessage
-