org.cometd.client
Class BayeuxClient.ClientSessionChannel

java.lang.Object
  extended by org.cometd.common.AbstractClientSession.AbstractSessionChannel
      extended by org.cometd.client.BayeuxClient.ClientSessionChannel
All Implemented Interfaces:
Channel, SessionChannel
Enclosing class:
BayeuxClient

protected class BayeuxClient.ClientSessionChannel
extends AbstractClientSession.AbstractSessionChannel


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.cometd.bayeux.client.SessionChannel
SessionChannel.MessageListener, SessionChannel.MetaChannelListener, SessionChannel.SessionChannelListener, SessionChannel.SubscriberListener
 
Field Summary
 
Fields inherited from class org.cometd.common.AbstractClientSession.AbstractSessionChannel
_handler, _id, _listeners, _subscriptions
 
Fields inherited from interface org.cometd.bayeux.Channel
META_CONNECT, META_DISCONNECT, META_HANDSHAKE, META_SUBSCRIBE, META_UNSUBSCRIBE
 
Constructor Summary
protected BayeuxClient.ClientSessionChannel(ChannelId id)
           
 
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)
           
protected  void sendSubscribe()
           
protected  void sendUnSubscribe()
           
 java.lang.String toString()
           
 
Methods inherited from class org.cometd.common.AbstractClientSession.AbstractSessionChannel
getChannelId, getId, isDeepWild, isMeta, isService, isWild, removeListener, setHandler, subscribe, unsubscribe, unsubscribe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BayeuxClient.ClientSessionChannel

protected BayeuxClient.ClientSessionChannel(ChannelId id)
Method Detail

addListener

public void addListener(SessionChannel.SessionChannelListener listener)
Specified by:
addListener in interface SessionChannel
Overrides:
addListener in class AbstractClientSession.AbstractSessionChannel

getSession

public ClientSession getSession()

publish

public void publish(java.lang.Object data)

publish

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

toString

public java.lang.String toString()
Overrides:
toString in class AbstractClientSession.AbstractSessionChannel

sendSubscribe

protected void sendSubscribe()
Specified by:
sendSubscribe in class AbstractClientSession.AbstractSessionChannel
See Also:
AbstractClientSession.AbstractSessionChannel.sendSubscribe()

sendUnSubscribe

protected void sendUnSubscribe()
Specified by:
sendUnSubscribe in class AbstractClientSession.AbstractSessionChannel
See Also:
AbstractClientSession.AbstractSessionChannel.sendUnSubscribe()


Copyright © 2010 Dojo Foundation. All Rights Reserved.