protected abstract class AbstractClientSession.AbstractSessionChannel extends Object implements ClientSessionChannel, org.eclipse.jetty.util.component.Dumpable
A channel scoped to a ClientSession.
ClientSessionChannel.ClientSessionChannelListener, ClientSessionChannel.MessageListener| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSessionChannel(org.cometd.bayeux.ChannelId id) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSession, publish, subscribe, subscribe, unsubscribe, unsubscribeprotected AbstractSessionChannel(org.cometd.bayeux.ChannelId id)
public org.cometd.bayeux.ChannelId getChannelId()
getChannelId in interface org.cometd.bayeux.Channelpublic void addListener(ClientSessionChannel.ClientSessionChannelListener listener)
addListener in interface ClientSessionChannelpublic void removeListener(ClientSessionChannel.ClientSessionChannelListener listener)
removeListener in interface ClientSessionChannelpublic List<ClientSessionChannel.ClientSessionChannelListener> getListeners()
getListeners in interface ClientSessionChannelpublic void publish(Object data, ClientSession.MessageListener callback)
publish in interface ClientSessionChannelpublic void publish(org.cometd.bayeux.Message.Mutable message,
ClientSession.MessageListener callback)
publish in interface ClientSessionChannelpublic boolean subscribe(org.cometd.bayeux.Message.Mutable message,
ClientSessionChannel.MessageListener listener,
ClientSession.MessageListener callback)
subscribe in interface ClientSessionChannelprotected void sendSubscribe(org.cometd.bayeux.Message.Mutable message,
ClientSessionChannel.MessageListener listener,
ClientSession.MessageListener callback)
protected void nonFirstSubscribe(org.cometd.bayeux.Message.Mutable message,
ClientSessionChannel.MessageListener listener,
ClientSession.MessageListener callback)
public boolean unsubscribe(org.cometd.bayeux.Message.Mutable message,
ClientSessionChannel.MessageListener listener,
ClientSession.MessageListener callback)
unsubscribe in interface ClientSessionChannelprotected void sendUnSubscribe(org.cometd.bayeux.Message.Mutable message,
ClientSessionChannel.MessageListener listener,
ClientSession.MessageListener callback)
@Deprecated protected void sendUnSubscribe(org.cometd.bayeux.Message.Mutable message, ClientSession.MessageListener callback)
protected void nonLastUnSubscribe(org.cometd.bayeux.Message.Mutable message,
ClientSessionChannel.MessageListener listener,
ClientSession.MessageListener callback)
public void unsubscribe()
unsubscribe in interface ClientSessionChannelpublic List<ClientSessionChannel.MessageListener> getSubscribers()
getSubscribers in interface ClientSessionChannelpublic boolean release()
release in interface ClientSessionChannelpublic boolean isReleased()
isReleased in interface ClientSessionChannelprotected void resetSubscriptions()
public String getId()
getId in interface org.cometd.bayeux.Channelpublic boolean isDeepWild()
isDeepWild in interface org.cometd.bayeux.Channelpublic boolean isMeta()
isMeta in interface org.cometd.bayeux.Channelpublic boolean isService()
isService in interface org.cometd.bayeux.Channelpublic boolean isBroadcast()
isBroadcast in interface org.cometd.bayeux.Channelpublic boolean isWild()
isWild in interface org.cometd.bayeux.Channelprotected void notifyMessageListeners(org.cometd.bayeux.Message message)
protected void notifyOnMessage(ClientSessionChannel.MessageListener listener, org.cometd.bayeux.Message message)
public void setAttribute(String name, Object value)
setAttribute in interface org.cometd.bayeux.Channelpublic Object getAttribute(String name)
getAttribute in interface org.cometd.bayeux.Channelpublic Set<String> getAttributeNames()
getAttributeNames in interface org.cometd.bayeux.Channelpublic Object removeAttribute(String name)
removeAttribute in interface org.cometd.bayeux.Channelprotected void throwIfReleased()
public String dumpSelf()
dumpSelf in interface org.eclipse.jetty.util.component.Dumpablepublic void dump(Appendable out, String indent) throws IOException
dump in interface org.eclipse.jetty.util.component.DumpableIOExceptionCopyright © 2008–2024 The CometD Project. All rights reserved.