ServerContainer, WebSocketContainer@ManagedObject("JSR356 Server Container")
public class ServerContainer
extends ClientContainer
implements ServerContainer
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener| Constructor | Description |
|---|---|
ServerContainer(org.eclipse.jetty.websocket.server.NativeWebSocketConfiguration configuration,
java.util.concurrent.Executor executor) |
Deprecated.
use
ServerContainer(NativeWebSocketConfiguration, HttpClient) instead |
ServerContainer(org.eclipse.jetty.websocket.server.NativeWebSocketConfiguration configuration,
org.eclipse.jetty.client.HttpClient httpClient) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addEndpoint(java.lang.Class<?> endpointClass) |
|
void |
addEndpoint(ServerEndpointConfig config) |
|
protected void |
doStart() |
|
long |
getDefaultAsyncSendTimeout() |
|
int |
getDefaultMaxBinaryMessageBufferSize() |
|
long |
getDefaultMaxSessionIdleTimeout() |
|
int |
getDefaultMaxTextMessageBufferSize() |
|
java.util.Set<Session> |
getOpenSessions() |
|
ServerEndpointMetadata |
getServerEndpointMetadata(java.lang.Class<?> endpoint,
ServerEndpointConfig config) |
|
static WebSocketContainer |
getWebSocketContainer() |
Get the WebSocketContainer out of the current ThreadLocal reference
of the active ContextHandler.
|
org.eclipse.jetty.websocket.server.WebSocketServerFactory |
getWebSocketServerFactory() |
|
EndpointInstance |
newClientEndpointInstance(java.lang.Object endpoint,
ServerEndpointConfig config,
java.lang.String path) |
|
void |
onSessionClosed(org.eclipse.jetty.websocket.common.WebSocketSession session) |
|
void |
onSessionOpened(org.eclipse.jetty.websocket.common.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, getInstalledExtensions@Deprecated
public ServerContainer(org.eclipse.jetty.websocket.server.NativeWebSocketConfiguration configuration,
java.util.concurrent.Executor executor)
ServerContainer(NativeWebSocketConfiguration, HttpClient) insteadconfiguration - the NativeWebSocketConfiguration to useexecutor - not usedpublic ServerContainer(org.eclipse.jetty.websocket.server.NativeWebSocketConfiguration configuration,
org.eclipse.jetty.client.HttpClient httpClient)
configuration - the NativeWebSocketConfiguration to usehttpClient - the HttpClient instance to usepublic static WebSocketContainer getWebSocketContainer()
public EndpointInstance newClientEndpointInstance(java.lang.Object endpoint, ServerEndpointConfig config, java.lang.String path)
public void addEndpoint(java.lang.Class<?> endpointClass)
throws DeploymentException
addEndpoint in interface ServerContainerDeploymentExceptionpublic void addEndpoint(ServerEndpointConfig config) throws DeploymentException
addEndpoint in interface ServerContainerDeploymentExceptionprotected void doStart()
throws java.lang.Exception
doStart in class ClientContainerjava.lang.Exceptionpublic ServerEndpointMetadata getServerEndpointMetadata(java.lang.Class<?> endpoint, ServerEndpointConfig config) throws DeploymentException
DeploymentExceptionpublic long getDefaultAsyncSendTimeout()
getDefaultAsyncSendTimeout in interface WebSocketContainergetDefaultAsyncSendTimeout in class ClientContainerpublic int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize in interface WebSocketContainergetDefaultMaxBinaryMessageBufferSize in class ClientContainerpublic long getDefaultMaxSessionIdleTimeout()
getDefaultMaxSessionIdleTimeout in interface WebSocketContainergetDefaultMaxSessionIdleTimeout in class ClientContainerpublic int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize in interface WebSocketContainergetDefaultMaxTextMessageBufferSize in class ClientContainerpublic org.eclipse.jetty.websocket.server.WebSocketServerFactory getWebSocketServerFactory()
public void setAsyncSendTimeout(long ms)
setAsyncSendTimeout in interface WebSocketContainersetAsyncSendTimeout in class ClientContainerpublic void setDefaultMaxBinaryMessageBufferSize(int max)
setDefaultMaxBinaryMessageBufferSize in interface WebSocketContainersetDefaultMaxBinaryMessageBufferSize in class ClientContainerpublic void setDefaultMaxSessionIdleTimeout(long ms)
setDefaultMaxSessionIdleTimeout in interface WebSocketContainersetDefaultMaxSessionIdleTimeout in class ClientContainerpublic void setDefaultMaxTextMessageBufferSize(int max)
setDefaultMaxTextMessageBufferSize in interface WebSocketContainersetDefaultMaxTextMessageBufferSize in class ClientContainerpublic void onSessionClosed(org.eclipse.jetty.websocket.common.WebSocketSession session)
onSessionClosed in class ClientContainerpublic void onSessionOpened(org.eclipse.jetty.websocket.common.WebSocketSession session)
onSessionOpened in class ClientContainerpublic java.util.Set<Session> getOpenSessions()
getOpenSessions in class ClientContainerCopyright © 1995–2018 Webtide. All rights reserved.