Class AbstractClientSession.AbstractSessionChannel
java.lang.Object
org.cometd.common.AbstractClientSession.AbstractSessionChannel
- All Implemented Interfaces:
org.cometd.bayeux.Channel, org.cometd.bayeux.client.ClientSessionChannel, org.eclipse.jetty.util.component.Dumpable
- Enclosing class:
AbstractClientSession
protected abstract class AbstractClientSession.AbstractSessionChannel
extends Object
implements org.cometd.bayeux.client.ClientSessionChannel, org.eclipse.jetty.util.component.Dumpable
A channel scoped to a ClientSession.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.cometd.bayeux.client.ClientSessionChannel
org.cometd.bayeux.client.ClientSessionChannel.ClientSessionChannelListener, org.cometd.bayeux.client.ClientSessionChannel.MessageListenerNested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
org.eclipse.jetty.util.component.Dumpable.DumpableContainer, org.eclipse.jetty.util.component.Dumpable.DumpAppendable -
Field Summary
Fields inherited from interface org.cometd.bayeux.Channel
META, META_CONNECT, META_DISCONNECT, META_HANDSHAKE, META_SUBSCRIBE, META_UNSUBSCRIBE, SERVICEFields inherited from interface org.eclipse.jetty.util.component.Dumpable
LEGEND -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(org.cometd.bayeux.client.ClientSessionChannel.ClientSessionChannelListener listener) voiddump(Appendable out, String indent) dumpSelf()getAttribute(String name) org.cometd.bayeux.ChannelIdgetId()List<org.cometd.bayeux.client.ClientSessionChannel.ClientSessionChannelListener> List<org.cometd.bayeux.client.ClientSessionChannel.MessageListener> booleanbooleanbooleanisMeta()booleanbooleanbooleanisWild()protected voidnonFirstSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) protected voidnonLastUnSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) protected voidnotifyMessageListeners(org.cometd.bayeux.Message message) protected voidnotifyOnMessage(org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.Message message) voidvoidpublish(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSession.MessageListener callback) booleanrelease()removeAttribute(String name) voidremoveListener(org.cometd.bayeux.client.ClientSessionChannel.ClientSessionChannelListener listener) protected voidprotected voidsendSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) protected voidsendUnSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) voidsetAttribute(String name, Object value) booleansubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) protected voidtoString()voidbooleanunsubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.cometd.bayeux.client.ClientSessionChannel
getSession, publish, subscribe, subscribe, unsubscribe, unsubscribeMethods inherited from interface org.eclipse.jetty.util.component.Dumpable
dump
-
Constructor Details
-
AbstractSessionChannel
protected AbstractSessionChannel(org.cometd.bayeux.ChannelId id)
-
-
Method Details
-
getChannelId
public org.cometd.bayeux.ChannelId getChannelId()- Specified by:
getChannelIdin interfaceorg.cometd.bayeux.Channel
-
addListener
public void addListener(org.cometd.bayeux.client.ClientSessionChannel.ClientSessionChannelListener listener) - Specified by:
addListenerin interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
removeListener
public void removeListener(org.cometd.bayeux.client.ClientSessionChannel.ClientSessionChannelListener listener) - Specified by:
removeListenerin interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
getListeners
public List<org.cometd.bayeux.client.ClientSessionChannel.ClientSessionChannelListener> getListeners()- Specified by:
getListenersin interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
publish
- Specified by:
publishin interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
publish
public void publish(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSession.MessageListener callback) - Specified by:
publishin interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
subscribe
public boolean subscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) - Specified by:
subscribein interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
sendSubscribe
protected void sendSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) -
nonFirstSubscribe
protected void nonFirstSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) -
unsubscribe
public boolean unsubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) - Specified by:
unsubscribein interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
sendUnSubscribe
protected void sendUnSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) -
nonLastUnSubscribe
protected void nonLastUnSubscribe(org.cometd.bayeux.Message.Mutable message, org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.client.ClientSession.MessageListener callback) -
unsubscribe
public void unsubscribe()- Specified by:
unsubscribein interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
getSubscribers
- Specified by:
getSubscribersin interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
release
public boolean release()- Specified by:
releasein interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
isReleased
public boolean isReleased()- Specified by:
isReleasedin interfaceorg.cometd.bayeux.client.ClientSessionChannel
-
resetSubscriptions
protected void resetSubscriptions() -
getId
- Specified by:
getIdin interfaceorg.cometd.bayeux.Channel
-
isDeepWild
public boolean isDeepWild()- Specified by:
isDeepWildin interfaceorg.cometd.bayeux.Channel
-
isMeta
public boolean isMeta()- Specified by:
isMetain interfaceorg.cometd.bayeux.Channel
-
isService
public boolean isService()- Specified by:
isServicein interfaceorg.cometd.bayeux.Channel
-
isBroadcast
public boolean isBroadcast()- Specified by:
isBroadcastin interfaceorg.cometd.bayeux.Channel
-
isWild
public boolean isWild()- Specified by:
isWildin interfaceorg.cometd.bayeux.Channel
-
notifyMessageListeners
protected void notifyMessageListeners(org.cometd.bayeux.Message message) -
notifyOnMessage
protected void notifyOnMessage(org.cometd.bayeux.client.ClientSessionChannel.MessageListener listener, org.cometd.bayeux.Message message) -
setAttribute
-
getAttribute
-
getAttributeNames
-
removeAttribute
-
throwIfReleased
protected void throwIfReleased() -
dumpSelf
- Specified by:
dumpSelfin interfaceorg.eclipse.jetty.util.component.Dumpable
-
dump
- Specified by:
dumpin interfaceorg.eclipse.jetty.util.component.Dumpable- Throws:
IOException
-
toString
-