org.cometd.server
Class ServerMessageImpl

java.lang.Object
  extended by java.util.AbstractMap<K,V>
      extended by java.util.HashMap<String,Object>
          extended by org.cometd.common.HashMapMessage
              extended by org.cometd.server.ServerMessageImpl
All Implemented Interfaces:
Serializable, Cloneable, Map<String,Object>, Message, Message.Mutable, ServerMessage, ServerMessage.Mutable, org.eclipse.jetty.util.ajax.JSON.Generator

public class ServerMessageImpl
extends HashMapMessage
implements ServerMessage.Mutable, org.eclipse.jetty.util.ajax.JSON.Generator

See Also:
Serialized Form

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.server.ServerMessage
ServerMessage.Mutable
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Field Summary
 
Fields inherited from class org.cometd.common.HashMapMessage
jsonParser
 
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, MIN_VERSION_FIELD, RECONNECT_FIELD, RECONNECT_HANDSHAKE_VALUE, RECONNECT_NONE_VALUE, RECONNECT_RETRY_VALUE, SUBSCRIPTION_FIELD, SUCCESSFUL_FIELD, SUPPORTED_CONNECTION_TYPES_FIELD, TIMESTAMP_FIELD, TRANSPORT_FIELD, VERSION_FIELD
 
Constructor Summary
ServerMessageImpl()
           
 
Method Summary
 Set<Map.Entry<String,Object>> entrySet()
           
 void freeze()
           
 Map<String,Object> getAdvice()
           
 ServerMessage.Mutable getAssociated()
           
 Object getData()
           
 Map<String,Object> getDataAsMap()
           
 Map<String,Object> getExt()
           
 String getJSON()
           
 boolean isLazy()
           
static ServerMessage.Mutable[] parseServerMessages(Reader reader, boolean jsonDebug)
           
static ServerMessage.Mutable[] parseServerMessages(String s)
           
 Object put(String key, Object value)
           
 void setAssociated(ServerMessage.Mutable associated)
           
 void setLazy(boolean lazy)
           
 
Methods inherited from class org.cometd.common.HashMapMessage
addJSON, getAdvice, getChannel, getChannelId, getClientId, getDataAsMap, getExt, getId, isMeta, isSuccessful, parseMessages, setChannel, setClientId, setData, setId, setSuccessful, toString
 
Methods inherited from class java.util.HashMap
clear, clone, containsKey, containsValue, get, isEmpty, keySet, putAll, remove, size, values
 
Methods inherited from class java.util.AbstractMap
equals, hashCode
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.cometd.bayeux.Message.Mutable
getAdvice, getDataAsMap, getExt, setChannel, setClientId, setData, setId, setSuccessful
 
Methods inherited from interface org.cometd.bayeux.Message
getChannel, getChannelId, getClientId, getId, isMeta, isSuccessful
 
Methods inherited from interface java.util.Map
clear, containsKey, containsValue, equals, get, hashCode, isEmpty, keySet, putAll, remove, size, values
 
Methods inherited from interface org.eclipse.jetty.util.ajax.JSON.Generator
addJSON
 

Constructor Detail

ServerMessageImpl

public ServerMessageImpl()
Method Detail

getAssociated

public ServerMessage.Mutable getAssociated()
Specified by:
getAssociated in interface ServerMessage

setAssociated

public void setAssociated(ServerMessage.Mutable associated)
Specified by:
setAssociated in interface ServerMessage.Mutable

isLazy

public boolean isLazy()
Specified by:
isLazy in interface ServerMessage

setLazy

public void setLazy(boolean lazy)
Specified by:
setLazy in interface ServerMessage.Mutable

freeze

public void freeze()

getJSON

public String getJSON()
Specified by:
getJSON in interface Message
Overrides:
getJSON in class HashMapMessage

getData

public Object getData()
Specified by:
getData in interface Message
Overrides:
getData in class HashMapMessage

put

public Object put(String key,
                  Object value)
Specified by:
put in interface Map<String,Object>
Overrides:
put in class HashMap<String,Object>

entrySet

public Set<Map.Entry<String,Object>> entrySet()
Specified by:
entrySet in interface Map<String,Object>
Overrides:
entrySet in class HashMap<String,Object>

getDataAsMap

public Map<String,Object> getDataAsMap()
Specified by:
getDataAsMap in interface Message
Overrides:
getDataAsMap in class HashMapMessage

getExt

public Map<String,Object> getExt()
Specified by:
getExt in interface Message
Overrides:
getExt in class HashMapMessage

getAdvice

public Map<String,Object> getAdvice()
Specified by:
getAdvice in interface Message
Overrides:
getAdvice in class HashMapMessage

parseServerMessages

public static ServerMessage.Mutable[] parseServerMessages(Reader reader,
                                                          boolean jsonDebug)
                                                   throws ParseException,
                                                          IOException
Throws:
ParseException
IOException

parseServerMessages

public static ServerMessage.Mutable[] parseServerMessages(String s)
                                                   throws ParseException
Throws:
ParseException


Copyright © 2008-2011 Dojo Foundation. All Rights Reserved.