public class ServerChannelImpl extends java.lang.Object implements ServerChannel, org.eclipse.jetty.util.component.Dumpable
ServerChannel.MessageListener, ServerChannel.SubscriptionListenerConfigurableServerChannel.Initializer, ConfigurableServerChannel.ServerChannelListenerMETA, META_CONNECT, META_DISCONNECT, META_HANDSHAKE, META_SUBSCRIBE, META_UNSUBSCRIBE, SERVICE| Modifier | Constructor and Description |
|---|---|
protected |
ServerChannelImpl(BayeuxServerImpl bayeux,
ChannelId id) |
| Modifier and Type | Method and Description |
|---|---|
void |
addAuthorizer(Authorizer authorizer) |
void |
addListener(ConfigurableServerChannel.ServerChannelListener listener) |
protected java.util.List<Authorizer> |
authorizers() |
java.lang.String |
dump() |
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.Set<java.lang.String> |
getAttributeNames() |
java.util.List<Authorizer> |
getAuthorizers() |
ChannelId |
getChannelId() |
java.lang.String |
getId() |
long |
getLazyTimeout() |
java.util.List<ConfigurableServerChannel.ServerChannelListener> |
getListeners() |
java.util.Set<ServerSession> |
getSubscribers() |
boolean |
isBroadcast() |
boolean |
isDeepWild() |
boolean |
isLazy() |
boolean |
isMeta() |
boolean |
isPersistent() |
boolean |
isService() |
boolean |
isWild() |
protected java.util.List<ConfigurableServerChannel.ServerChannelListener> |
listeners() |
void |
publish(Session from,
java.lang.Object data) |
void |
publish(Session from,
ServerMessage.Mutable mutable) |
void |
remove() |
java.lang.Object |
removeAttribute(java.lang.String name) |
void |
removeAuthorizer(Authorizer authorizer) |
void |
removeListener(ConfigurableServerChannel.ServerChannelListener listener) |
void |
setAttribute(java.lang.String name,
java.lang.Object value) |
void |
setLazy(boolean lazy) |
void |
setLazyTimeout(long lazyTimeout) |
void |
setPersistent(boolean persistent) |
boolean |
subscribe(ServerSession session) |
protected boolean |
subscribe(ServerSessionImpl session,
ServerMessage message) |
java.util.Set<ServerSession> |
subscribers() |
protected void |
sweep() |
java.lang.String |
toString() |
boolean |
unsubscribe(ServerSession session) |
protected boolean |
unsubscribe(ServerSessionImpl session,
ServerMessage message) |
protected ServerChannelImpl(BayeuxServerImpl bayeux, ChannelId id)
public boolean subscribe(ServerSession session)
subscribe in interface ServerChannelprotected boolean subscribe(ServerSessionImpl session, ServerMessage message)
public boolean unsubscribe(ServerSession session)
unsubscribe in interface ServerChannelprotected boolean unsubscribe(ServerSessionImpl session, ServerMessage message)
public java.util.Set<ServerSession> getSubscribers()
getSubscribers in interface ServerChannelpublic java.util.Set<ServerSession> subscribers()
public boolean isBroadcast()
isBroadcast in interface Channelpublic boolean isDeepWild()
isDeepWild in interface Channelpublic boolean isLazy()
isLazy in interface ConfigurableServerChannelpublic boolean isPersistent()
isPersistent in interface ConfigurableServerChannelpublic void setLazy(boolean lazy)
setLazy in interface ConfigurableServerChannelpublic long getLazyTimeout()
getLazyTimeout in interface ConfigurableServerChannelpublic void setLazyTimeout(long lazyTimeout)
setLazyTimeout in interface ConfigurableServerChannelpublic void setPersistent(boolean persistent)
setPersistent in interface ConfigurableServerChannelpublic void addListener(ConfigurableServerChannel.ServerChannelListener listener)
addListener in interface ConfigurableServerChannelpublic void removeListener(ConfigurableServerChannel.ServerChannelListener listener)
removeListener in interface ConfigurableServerChannelpublic java.util.List<ConfigurableServerChannel.ServerChannelListener> getListeners()
getListeners in interface ConfigurableServerChannelprotected java.util.List<ConfigurableServerChannel.ServerChannelListener> listeners()
public ChannelId getChannelId()
getChannelId in interface Channelpublic void publish(Session from, ServerMessage.Mutable mutable)
publish in interface ServerChannelpublic void publish(Session from, java.lang.Object data)
publish in interface ServerChannelprotected void sweep()
public void remove()
remove in interface ServerChannelpublic 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 Channelpublic void addAuthorizer(Authorizer authorizer)
addAuthorizer in interface ConfigurableServerChannelpublic void removeAuthorizer(Authorizer authorizer)
removeAuthorizer in interface ConfigurableServerChannelpublic java.util.List<Authorizer> getAuthorizers()
getAuthorizers in interface ConfigurableServerChannelprotected java.util.List<Authorizer> authorizers()
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–2019 The CometD Project. All rights reserved.