protected abstract class AbstractClientSession.AbstractSessionChannel extends 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 and Description |
|---|---|
protected |
AbstractSessionChannel(ChannelId id) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetSessionprotected 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 List<ClientSessionChannel.ClientSessionChannelListener> getListeners()
getListeners in interface ClientSessionChannelpublic void publish(Object data)
publish in interface ClientSessionChannelpublic void publish(Object data, ClientSessionChannel.MessageListener callback)
publish in interface ClientSessionChannelpublic void publish(Message.Mutable message, ClientSessionChannel.MessageListener callback)
publish in interface ClientSessionChannelpublic void subscribe(ClientSessionChannel.MessageListener listener)
subscribe in interface ClientSessionChannelpublic void subscribe(ClientSessionChannel.MessageListener listener, ClientSessionChannel.MessageListener callback)
subscribe in interface ClientSessionChannelprotected void sendSubscribe(ClientSessionChannel.MessageListener listener, ClientSessionChannel.MessageListener callback)
public void unsubscribe(ClientSessionChannel.MessageListener listener)
unsubscribe in interface ClientSessionChannelpublic void unsubscribe(ClientSessionChannel.MessageListener listener, ClientSessionChannel.MessageListener callback)
unsubscribe in interface ClientSessionChannelprotected void sendUnSubscribe(ClientSessionChannel.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 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(String name, Object value)
setAttribute in interface Channelpublic Object getAttribute(String name)
getAttribute in interface Channelpublic Set<String> getAttributeNames()
getAttributeNames in interface Channelpublic Object removeAttribute(String name)
removeAttribute in interface Channelprotected void throwIfReleased()
public String dump()
dump 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–2017 The CometD Project. All rights reserved.