org.cometd.bayeux.client
Interface SessionChannel

All Superinterfaces:
Channel

public interface SessionChannel
extends Channel

A Channel scoped to a Session.

A channel scoped to a particular ClientSession, so that subscriptions and publishes to a SessionChannel are done on behalf of the associated ClientSession. A SessionChannel may be for either an absolute channel (eg /foo/bar) or a wild channel (eg /meta/* or /foo/**).


Nested Class Summary
static interface SessionChannel.MessageListener
           
static interface SessionChannel.MetaChannelListener
           
static interface SessionChannel.SessionChannelListener
           
static interface SessionChannel.SubscriberListener
           
 
Field Summary
 
Fields inherited from interface org.cometd.bayeux.Channel
META_CONNECT, META_DISCONNECT, META_HANDSHAKE, META_SUBSCRIBE, META_UNSUBSCRIBE
 
Method Summary
 void addListener(SessionChannel.SessionChannelListener listener)
           
 ClientSession getSession()
           
 void publish(java.lang.Object data)
           
 void publish(java.lang.Object data, java.lang.Object id)
           
 void removeListener(SessionChannel.SessionChannelListener listener)
           
 void subscribe(SessionChannel.SubscriberListener listener)
           
 void unsubscribe()
           
 void unsubscribe(SessionChannel.SubscriberListener listener)
           
 
Methods inherited from interface org.cometd.bayeux.Channel
getId, isDeepWild, isMeta, isService, isWild
 

Method Detail

addListener

void addListener(SessionChannel.SessionChannelListener listener)

removeListener

void removeListener(SessionChannel.SessionChannelListener listener)

getSession

ClientSession getSession()

publish

void publish(java.lang.Object data)

publish

void publish(java.lang.Object data,
             java.lang.Object id)

subscribe

void subscribe(SessionChannel.SubscriberListener listener)

unsubscribe

void unsubscribe(SessionChannel.SubscriberListener listener)

unsubscribe

void unsubscribe()


Copyright © 2010 Dojo Foundation. All Rights Reserved.