## org.mortbay.cometd
Class MessageImpl

    java.lang.Object
      java.util.AbstractMap<K,V>
          java.util.HashMap<String,Object>
              org.mortbay.cometd.MessageImpl

All Implemented Interfaces:
  Serializable, Cloneable, Map<String,Object>, org.cometd.Message, JSON.Generator

    public class MessageImpl

extends HashMap<String,Object>
implements org.cometd.Message, 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 java.util.Map
`Map.Entry<K,V>`

Constructor Summary
`MessageImpl()`
`MessageImpl(MessagePool bayeux)`

Method Summary
`void` `addJSON(StringBuffer buffer)`
`void` `clear()`
`Object` `clone()`
`void` `decRef()`
`Set<Map.Entry<String,Object>>` `entrySet()`
`org.cometd.Message` `getAssociated()`
`ByteBuffer` `getBuffer()`
`String` `getChannel()`
`String` `getClientId()`
`Object` `getData()`
`Map<String,Object>` `getExt(boolean create)`
`String` `getId()`
`String` `getJSON()`
`int` `getRefs()`
`void` `incRef()`
`boolean` `isLazy()` Lazy messages are queued but do not wake up waiting clients.
`boolean` `isSuccessful()`
`Set<String>` `keySet()`
`Object` `put(String key, Object value)`
`void` `putAll(Map<? extends String,? extends Object> m)`
`Object` `remove(Object key)`
`void` `setAssociated(org.cometd.Message associated)`
`void` `setBuffer(ByteBuffer buffer)`
`void` `setLazy(boolean lazy)` Lazy messages are queued but do not wake up waiting clients.
`String` `toString()`

Methods inherited from class java.util.HashMap
`containsKey, containsValue, get, isEmpty, 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 java.util.Map
`containsKey, containsValue, equals, get, hashCode, isEmpty, size, values`

Constructor Detail

### MessageImpl

    public MessageImpl()

### MessageImpl

    public MessageImpl(MessagePool bayeux)

Method Detail

### addJSON

    public void addJSON(StringBuffer buffer)

  Specified by:
    `addJSON` in interface `JSON.Generator`

### clear

    public void clear()

  Specified by:
    `clear` in interface `Map<String,Object>`
  Overrides:
    `clear` in class `HashMap<String,Object>`

### clone

    public Object clone()

  Specified by:
    `clone` in interface `org.cometd.Message`
  Overrides:
    `clone` in class `HashMap<String,Object>`

### decRef

    public void decRef()

### entrySet

    public Set<Map.Entry<String,Object>> entrySet()

  Specified by:
    `entrySet` in interface `Map<String,Object>`
  Overrides:
    `entrySet` in class `HashMap<String,Object>`

### getAssociated

    public org.cometd.Message getAssociated()

  Specified by:
    `getAssociated` in interface `org.cometd.Message`

### getBuffer

    public ByteBuffer getBuffer()

### getChannel

    public String getChannel()

  Specified by:
    `getChannel` in interface `org.cometd.Message`

### getClientId

    public String getClientId()

  Specified by:
    `getClientId` in interface `org.cometd.Message`

### getData

    public Object getData()

  Specified by:
    `getData` in interface `org.cometd.Message`

### getExt

    public Map<String,Object> getExt(boolean create)

  Specified by:
    `getExt` in interface `org.cometd.Message`

### getId

    public String getId()

  Specified by:
    `getId` in interface `org.cometd.Message`

### getJSON

    public String getJSON()

### getRefs

    public int getRefs()

### incRef

    public void incRef()

### isLazy

    public boolean isLazy()

  Lazy messages are queued but do not wake up waiting clients.

  Returns:
    true if message is lazy

### isSuccessful

    public boolean isSuccessful()

### keySet

    public Set<String> keySet()

  Specified by:
    `keySet` in interface `Map<String,Object>`
  Overrides:
    `keySet` in class `HashMap<String,Object>`

### put

    public Object put(String key,
                      Object value)

  Specified by:
    `put` in interface `Map<String,Object>`
  Overrides:
    `put` in class `HashMap<String,Object>`

### putAll

    public void putAll(Map<? extends String,? extends Object> m)

  Specified by:
    `putAll` in interface `Map<String,Object>`
  Overrides:
    `putAll` in class `HashMap<String,Object>`

### remove

    public Object remove(Object key)

  Specified by:
    `remove` in interface `Map<String,Object>`
  Overrides:
    `remove` in class `HashMap<String,Object>`

### setAssociated

    public void setAssociated(org.cometd.Message associated)

### setBuffer

    public void setBuffer(ByteBuffer buffer)

  Parameters:
    `buffer` - A cached buffer containing HTTP response headers and message content, to be reused when sending one message to multiple clients

### setLazy

    public void setLazy(boolean lazy)

  Lazy messages are queued but do not wake up waiting clients.

  Parameters:
    `lazy` - true if message is lazy

### toString

    public String toString()

  Overrides:
    `toString` in class `AbstractMap<String,Object>`

Copyright © 1995-2010 Mort Bay Consulting. All Rights Reserved.