public class ServerContainer extends ClientContainer implements ServerContainer
AbstractLifeCycle.AbstractLifeCycleListener
Container.InheritedListener, Container.Listener
LifeCycle.Listener
FAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING
Constructor and Description |
---|
ServerContainer(NativeWebSocketConfiguration configuration,
Executor executor) |
connectToServer, connectToServer, connectToServer, connectToServer, doStop, getBufferPool, getClient, getClientEndpointMetadata, getDecoderFactory, getEncoderFactory, getExecutor, getInstalledExtensions, getObjectFactory, getPolicy, getSslContextFactory, newClientEndpointInstance
addBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
connectToServer, connectToServer, connectToServer, connectToServer, getInstalledExtensions
isRunning
public ServerContainer(NativeWebSocketConfiguration configuration, Executor executor)
public EndpointInstance newClientEndpointInstance(Object endpoint, ServerEndpointConfig config, String path)
public void addEndpoint(Class<?> endpointClass) throws DeploymentException
addEndpoint
in interface ServerContainer
DeploymentException
public void addEndpoint(ServerEndpointConfig config) throws DeploymentException
addEndpoint
in interface ServerContainer
DeploymentException
protected void doStart() throws Exception
ContainerLifeCycle
doStart
in class ClientContainer
Exception
public ServerEndpointMetadata getServerEndpointMetadata(Class<?> endpoint, ServerEndpointConfig config) throws DeploymentException
DeploymentException
public long getDefaultAsyncSendTimeout()
getDefaultAsyncSendTimeout
in interface WebSocketContainer
getDefaultAsyncSendTimeout
in class ClientContainer
public int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize
in interface WebSocketContainer
getDefaultMaxBinaryMessageBufferSize
in class ClientContainer
public long getDefaultMaxSessionIdleTimeout()
getDefaultMaxSessionIdleTimeout
in interface WebSocketContainer
getDefaultMaxSessionIdleTimeout
in class ClientContainer
public int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize
in interface WebSocketContainer
getDefaultMaxTextMessageBufferSize
in class ClientContainer
public WebSocketServerFactory getWebSocketServerFactory()
public void setAsyncSendTimeout(long ms)
setAsyncSendTimeout
in interface WebSocketContainer
setAsyncSendTimeout
in class ClientContainer
public void setDefaultMaxBinaryMessageBufferSize(int max)
setDefaultMaxBinaryMessageBufferSize
in interface WebSocketContainer
setDefaultMaxBinaryMessageBufferSize
in class ClientContainer
public void setDefaultMaxSessionIdleTimeout(long ms)
setDefaultMaxSessionIdleTimeout
in interface WebSocketContainer
setDefaultMaxSessionIdleTimeout
in class ClientContainer
public void setDefaultMaxTextMessageBufferSize(int max)
setDefaultMaxTextMessageBufferSize
in interface WebSocketContainer
setDefaultMaxTextMessageBufferSize
in class ClientContainer
public void onSessionClosed(WebSocketSession session)
WebSocketContainerScope
onSessionClosed
in interface WebSocketContainerScope
onSessionClosed
in class ClientContainer
session
- the session that was closedpublic void onSessionOpened(WebSocketSession session)
WebSocketContainerScope
onSessionOpened
in interface WebSocketContainerScope
onSessionOpened
in class ClientContainer
session
- the session that was openedpublic Set<Session> getOpenSessions()
ClientContainer
Session.getOpenSessions()
getOpenSessions
in class ClientContainer
Copyright © 1995–2017 Webtide. All rights reserved.