javax.websocket.server.ServerContainer, javax.websocket.WebSocketContainer, Container, Destroyable, Dumpable, LifeCycle, WebSocketContainerScope@ManagedObject("JSR356 Server Container") public class ServerContainer extends ClientContainer implements javax.websocket.server.ServerContainer
AbstractLifeCycle.AbstractLifeCycleListenerContainer.InheritedListener, Container.ListenerLifeCycle.ListenerFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Constructor | Description |
|---|---|
ServerContainer(NativeWebSocketConfiguration configuration,
java.util.concurrent.Executor executor) |
Deprecated.
use
ServerContainer(NativeWebSocketConfiguration, HttpClient) instead |
ServerContainer(NativeWebSocketConfiguration configuration,
HttpClient httpClient) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addEndpoint(java.lang.Class<?> endpointClass) |
|
void |
addEndpoint(javax.websocket.server.ServerEndpointConfig config) |
|
protected void |
doStart() |
|
long |
getDefaultAsyncSendTimeout() |
|
int |
getDefaultMaxBinaryMessageBufferSize() |
|
long |
getDefaultMaxSessionIdleTimeout() |
|
int |
getDefaultMaxTextMessageBufferSize() |
|
java.util.Set<javax.websocket.Session> |
getOpenSessions() |
|
ServerEndpointMetadata |
getServerEndpointMetadata(java.lang.Class<?> endpoint,
javax.websocket.server.ServerEndpointConfig config) |
|
static javax.websocket.WebSocketContainer |
getWebSocketContainer() |
Get the WebSocketContainer out of the current ThreadLocal reference
of the active ContextHandler.
|
WebSocketServerFactory |
getWebSocketServerFactory() |
|
EndpointInstance |
newClientEndpointInstance(java.lang.Object endpoint,
javax.websocket.server.ServerEndpointConfig config,
java.lang.String path) |
|
void |
onSessionClosed(WebSocketSession session) |
|
void |
onSessionOpened(WebSocketSession session) |
|
void |
setAsyncSendTimeout(long ms) |
|
void |
setDefaultMaxBinaryMessageBufferSize(int max) |
|
void |
setDefaultMaxSessionIdleTimeout(long ms) |
|
void |
setDefaultMaxTextMessageBufferSize(int max) |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopconnectToServer, connectToServer, connectToServer, connectToServer, doStop, getBufferPool, getClient, getClientEndpointMetadata, getDecoderFactory, getEncoderFactory, getExecutor, getInstalledExtensions, getObjectFactory, getPolicy, getSslContextFactory, newClientEndpointInstanceaddBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitconnectToServer, connectToServer, connectToServer, connectToServer, getInstalledExtensionsisRunning@Deprecated public ServerContainer(NativeWebSocketConfiguration configuration, java.util.concurrent.Executor executor)
ServerContainer(NativeWebSocketConfiguration, HttpClient) insteadconfiguration - the NativeWebSocketConfiguration to useexecutor - not usedpublic ServerContainer(NativeWebSocketConfiguration configuration, HttpClient httpClient)
configuration - the NativeWebSocketConfiguration to usehttpClient - the HttpClient instance to usepublic static javax.websocket.WebSocketContainer getWebSocketContainer()
public EndpointInstance newClientEndpointInstance(java.lang.Object endpoint, javax.websocket.server.ServerEndpointConfig config, java.lang.String path)
public void addEndpoint(java.lang.Class<?> endpointClass)
throws javax.websocket.DeploymentException
addEndpoint in interface javax.websocket.server.ServerContainerjavax.websocket.DeploymentExceptionpublic void addEndpoint(javax.websocket.server.ServerEndpointConfig config)
throws javax.websocket.DeploymentException
addEndpoint in interface javax.websocket.server.ServerContainerjavax.websocket.DeploymentExceptionprotected void doStart()
throws java.lang.Exception
doStart in class ClientContainerjava.lang.Exceptionpublic ServerEndpointMetadata getServerEndpointMetadata(java.lang.Class<?> endpoint, javax.websocket.server.ServerEndpointConfig config) throws javax.websocket.DeploymentException
javax.websocket.DeploymentExceptionpublic long getDefaultAsyncSendTimeout()
getDefaultAsyncSendTimeout in interface javax.websocket.WebSocketContainergetDefaultAsyncSendTimeout in class ClientContainerpublic int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainergetDefaultMaxBinaryMessageBufferSize in class ClientContainerpublic long getDefaultMaxSessionIdleTimeout()
getDefaultMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainergetDefaultMaxSessionIdleTimeout in class ClientContainerpublic int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainergetDefaultMaxTextMessageBufferSize in class ClientContainerpublic WebSocketServerFactory getWebSocketServerFactory()
public void setAsyncSendTimeout(long ms)
setAsyncSendTimeout in interface javax.websocket.WebSocketContainersetAsyncSendTimeout in class ClientContainerpublic void setDefaultMaxBinaryMessageBufferSize(int max)
setDefaultMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainersetDefaultMaxBinaryMessageBufferSize in class ClientContainerpublic void setDefaultMaxSessionIdleTimeout(long ms)
setDefaultMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainersetDefaultMaxSessionIdleTimeout in class ClientContainerpublic void setDefaultMaxTextMessageBufferSize(int max)
setDefaultMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainersetDefaultMaxTextMessageBufferSize in class ClientContainerpublic void onSessionClosed(WebSocketSession session)
onSessionClosed in interface WebSocketContainerScopeonSessionClosed in class ClientContainerpublic void onSessionOpened(WebSocketSession session)
onSessionOpened in interface WebSocketContainerScopeonSessionOpened in class ClientContainerpublic java.util.Set<javax.websocket.Session> getOpenSessions()
getOpenSessions in class ClientContainerCopyright © 1995–2018 Webtide. All rights reserved.