Class HashMapMessage
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<String,
,Object> Message
,Message.Mutable
- Direct Known Subclasses:
ServerMessageImpl
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K,
V>, AbstractMap.SimpleImmutableEntry<K, V> Nested classes/interfaces inherited from interface org.cometd.bayeux.Message
Message.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
-
Method Summary
Modifier and TypeMethodDescriptionConvenience method to retrieve theMessage.ADVICE_FIELD
getAdvice
(boolean create) Convenience method to retrieve theMessage.ADVICE_FIELD
and create it if it does not existConvenience method to retrieve theMessage.CHANNEL_FIELD
.Convenience method to retrieve theMessage.CHANNEL_FIELD
.Convenience method to retrieve theMessage.CLIENT_ID_FIELD
getData()
Convenience method to retrieve theMessage.DATA_FIELD
getDataAsMap
(boolean create) Convenience method to retrieve theMessage.DATA_FIELD
and create it if it does not existgetExt()
Convenience method to retrieve theMessage.EXT_FIELD
getExt
(boolean create) Convenience method to retrieve theMessage.EXT_FIELD
and create it if it does not existgetId()
Convenience method to retrieve theMessage.ID_FIELD
boolean
isMeta()
A messages that has a meta channel is dubbed a "meta message".boolean
Publish message replies contain the "successful" fieldboolean
Convenience method to retrieve theMessage.SUCCESSFUL_FIELD
void
setChannel
(String channel) void
setClientId
(String clientId) void
void
void
setSuccessful
(boolean successful) Methods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, newHashMap, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from class java.util.AbstractMap
equals, hashCode, toString
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, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
-
Constructor Details
-
HashMapMessage
public HashMapMessage() -
HashMapMessage
-
-
Method Details
-
getAdvice
-
getChannel
Description copied from interface:Message
Convenience method to retrieve theMessage.CHANNEL_FIELD
. Bayeux message always have a non null channel.- Specified by:
getChannel
in interfaceMessage
- Returns:
- the channel of the message
-
getChannelId
Description copied from interface:Message
Convenience method to retrieve theMessage.CHANNEL_FIELD
. Bayeux message always have a non null channel.- Specified by:
getChannelId
in interfaceMessage
- Returns:
- the channel of the message
-
getClientId
Description copied from interface:Message
Convenience method to retrieve theMessage.CLIENT_ID_FIELD
- Specified by:
getClientId
in interfaceMessage
- Returns:
- the client id of the message
-
getData
Description copied from interface:Message
Convenience method to retrieve theMessage.DATA_FIELD
-
getDataAsMap
- Specified by:
getDataAsMap
in interfaceMessage
- Returns:
- the data of the message as a map
- See Also:
-
getExt
-
getId
Description copied from interface:Message
Convenience method to retrieve theMessage.ID_FIELD
-
getAdvice
Description copied from interface:Message.Mutable
Convenience method to retrieve theMessage.ADVICE_FIELD
and create it if it does not exist- Specified by:
getAdvice
in interfaceMessage.Mutable
- Parameters:
create
- whether to create the advice field if it does not exist- Returns:
- the advice of the message
-
getDataAsMap
Description copied from interface:Message.Mutable
Convenience method to retrieve theMessage.DATA_FIELD
and create it if it does not exist- Specified by:
getDataAsMap
in interfaceMessage.Mutable
- Parameters:
create
- whether to create the data field if it does not exist- Returns:
- the data of the message
-
getExt
Description copied from interface:Message.Mutable
Convenience method to retrieve theMessage.EXT_FIELD
and create it if it does not exist- Specified by:
getExt
in interfaceMessage.Mutable
- Parameters:
create
- whether to create the ext field if it does not exist- Returns:
- the ext of the message
-
isMeta
-
isPublishReply
public boolean isPublishReply()Description copied from interface:Message
Publish message replies contain the "successful" field- Specified by:
isPublishReply
in interfaceMessage
- Returns:
- whether this message is a publish reply (as opposed to a published message)
-
isSuccessful
public boolean isSuccessful()Description copied from interface:Message
Convenience method to retrieve theMessage.SUCCESSFUL_FIELD
- Specified by:
isSuccessful
in interfaceMessage
- Returns:
- whether the message is successful
-
setChannel
- Specified by:
setChannel
in interfaceMessage.Mutable
- Parameters:
channel
- the channel of this message
-
setClientId
- Specified by:
setClientId
in interfaceMessage.Mutable
- Parameters:
clientId
- the client id of this message
-
setData
- Specified by:
setData
in interfaceMessage.Mutable
- Parameters:
data
- the data of this message
-
setId
- Specified by:
setId
in interfaceMessage.Mutable
- Parameters:
id
- the id of this message
-
setSuccessful
public void setSuccessful(boolean successful) - Specified by:
setSuccessful
in interfaceMessage.Mutable
- Parameters:
successful
- the successfulness of this message
-