protected abstract class AbstractClientSession.AbstractSessionChannel extends Object implements ClientSessionChannel
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, waitgetSession, publishprotected 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 subscribe(ClientSessionChannel.MessageListener listener)
subscribe in interface ClientSessionChannelpublic void subscribe(ClientSessionChannel.MessageListener listener, ClientSessionChannel.MessageListener callback)
subscribe in interface ClientSessionChannelprotected abstract 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 abstract 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 dump(StringBuilder b, String indent)
protected void throwIfReleased()
Copyright © 2008–2015 Dojo Foundation. All rights reserved.