|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ClientSessionChannel
A client side channel representation.
A ClientSessionChannel is scoped to a particular ClientSession
that is obtained by a call to ClientSession.getChannel(String).
Typical usage examples are:
clientSession.getChannel("/foo/bar").subscribe(mySubscriptionListener);
clientSession.getChannel("/foo/bar").publish("Hello");
clientSession.getChannel("/meta/*").addListener(myMetaChannelListener);
| Nested Class Summary | |
|---|---|
static interface |
ClientSessionChannel.ClientSessionChannelListener
Represents a listener on a ClientSessionChannel. |
static interface |
ClientSessionChannel.MessageListener
A listener for messages on a ClientSessionChannel. |
| Field Summary |
|---|
| Fields inherited from interface org.cometd.bayeux.Channel |
|---|
META, META_CONNECT, META_DISCONNECT, META_HANDSHAKE, META_SUBSCRIBE, META_UNSUBSCRIBE |
| Method Summary | |
|---|---|
void |
addListener(ClientSessionChannel.ClientSessionChannelListener listener)
|
ClientSession |
getSession()
|
void |
publish(Object data)
Equivalent to publish(data, null). |
void |
publish(Object data,
String messageId)
Publishes the given data to this channel,
optionally specifying the messageId to set on the
publish message. |
void |
removeListener(ClientSessionChannel.ClientSessionChannelListener listener)
|
void |
subscribe(ClientSessionChannel.MessageListener listener)
|
void |
unsubscribe()
|
void |
unsubscribe(ClientSessionChannel.MessageListener listener)
|
| Methods inherited from interface org.cometd.bayeux.Channel |
|---|
getId, isDeepWild, isMeta, isService, isWild |
| Method Detail |
|---|
void addListener(ClientSessionChannel.ClientSessionChannelListener listener)
listener - the listener to addvoid removeListener(ClientSessionChannel.ClientSessionChannelListener listener)
listener - the listener to removeClientSession getSession()
void publish(Object data)
publish(data, null).
data - the data to publish
void publish(Object data,
String messageId)
data to this channel,
optionally specifying the messageId to set on the
publish message.
data - the data to publishmessageId - the message id to set on the message, or null to let the
implementation choose the message id.Message.getId()void subscribe(ClientSessionChannel.MessageListener listener)
void unsubscribe(ClientSessionChannel.MessageListener listener)
void unsubscribe()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||