Channel, ClientSessionChannel, org.eclipse.jetty.util.component.Dumpableprotected abstract class AbstractClientSession.AbstractSessionChannel extends java.lang.Object implements ClientSessionChannel, org.eclipse.jetty.util.component.Dumpable
A channel scoped to a ClientSession.
ClientSessionChannel.ClientSessionChannelListener, ClientSessionChannel.MessageListenerMETA, META_CONNECT, META_DISCONNECT, META_HANDSHAKE, META_SUBSCRIBE, META_UNSUBSCRIBE, SERVICE| Modifier | Constructor | Description |
|---|---|---|
protected |
AbstractSessionChannel(ChannelId id) |
getSession, publish, publish, publish, subscribe, subscribe, unsubscribe, unsubscribeprotected AbstractSessionChannel(ChannelId id)
public ChannelId getChannelId()
getChannelId in interface Channelpublic void addListener(ClientSessionChannel.ClientSessionChannelListener listener)
addListener in interface ClientSessionChannelpublic void removeListener(ClientSessionChannel.ClientSessionChannelListener listener)
removeListener in interface ClientSessionChannelpublic java.util.List<ClientSessionChannel.ClientSessionChannelListener> getListeners()
getListeners in interface ClientSessionChannelpublic void publish(java.lang.Object data,
ClientSession.MessageListener callback)
publish in interface ClientSessionChannelpublic void publish(Message.Mutable message, ClientSession.MessageListener callback)
publish in interface ClientSessionChannelpublic void subscribe(ClientSessionChannel.MessageListener listener, ClientSession.MessageListener callback)
subscribe in interface ClientSessionChannelprotected void sendSubscribe(ClientSessionChannel.MessageListener listener, ClientSession.MessageListener callback)
public void unsubscribe(ClientSessionChannel.MessageListener listener, ClientSession.MessageListener callback)
unsubscribe in interface ClientSessionChannelprotected void sendUnSubscribe(ClientSession.MessageListener callback)
public void unsubscribe()
unsubscribe in interface ClientSessionChannelpublic java.util.List<ClientSessionChannel.MessageListener> getSubscribers()
getSubscribers in interface ClientSessionChannelpublic boolean release()
release in interface ClientSessionChannelpublic boolean isReleased()
isReleased in interface ClientSessionChannelprotected void resetSubscriptions()
public boolean isDeepWild()
isDeepWild in interface Channelpublic boolean isBroadcast()
isBroadcast in interface Channelprotected void notifyMessageListeners(Message message)
protected void notifyOnMessage(ClientSessionChannel.MessageListener listener, Message message)
public void setAttribute(java.lang.String name,
java.lang.Object value)
setAttribute in interface Channelpublic java.lang.Object getAttribute(java.lang.String name)
getAttribute in interface Channelpublic java.util.Set<java.lang.String> getAttributeNames()
getAttributeNames in interface Channelpublic java.lang.Object removeAttribute(java.lang.String name)
removeAttribute in interface Channelprotected void throwIfReleased()
public java.lang.String dump()
dump in interface org.eclipse.jetty.util.component.Dumpablepublic void dump(java.lang.Appendable out,
java.lang.String indent)
throws java.io.IOException
dump in interface org.eclipse.jetty.util.component.Dumpablejava.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2008–2017 The CometD Project. All rights reserved.