javax.websocket.WebSocketContainer, WebSocketContainerScopeServerContainer@ManagedObject("JSR356 Client Container")
public class ClientContainer
extends org.eclipse.jetty.util.component.ContainerLifeCycle
implements javax.websocket.WebSocketContainer, WebSocketContainerScope
This should be specific to a JVM if run in a standalone mode. or specific to a WebAppContext if running on the Jetty server.
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener| Modifier | Constructor | Description |
|---|---|---|
|
ClientContainer() |
This is the entry point for
ContainerProvider.getWebSocketContainer() |
|
ClientContainer(org.eclipse.jetty.client.HttpClient httpClient) |
Create a
WebSocketContainer using the supplied
HttpClient for environments where you want to configure
SSL/TLS or Proxy behaviors. |
|
ClientContainer(WebSocketClient client) |
Build a ClientContainer with a specific WebSocketClient in mind.
|
|
ClientContainer(WebSocketContainerScope scope) |
This is the entry point for ServerContainer, via ServletContext.getAttribute(ServerContainer.class.getName())
|
protected |
ClientContainer(WebSocketContainerScope scope,
org.eclipse.jetty.client.HttpClient httpClient) |
This is the entry point for ServerContainer, via ServletContext.getAttribute(ServerContainer.class.getName())
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addSessionListener(WebSocketSessionListener listener) |
|
javax.websocket.Session |
connectToServer(java.lang.Class<?> annotatedEndpointClass,
java.net.URI path) |
|
javax.websocket.Session |
connectToServer(java.lang.Class<? extends javax.websocket.Endpoint> endpointClass,
javax.websocket.ClientEndpointConfig config,
java.net.URI path) |
|
javax.websocket.Session |
connectToServer(java.lang.Object endpoint,
java.net.URI path) |
|
javax.websocket.Session |
connectToServer(javax.websocket.Endpoint endpoint,
javax.websocket.ClientEndpointConfig config,
java.net.URI path) |
|
protected void |
doStart() |
|
protected void |
doStop() |
|
org.eclipse.jetty.io.ByteBufferPool |
getBufferPool() |
The configured Container Buffer Pool.
|
WebSocketClient |
getClient() |
|
EndpointMetadata |
getClientEndpointMetadata(java.lang.Class<?> endpoint,
javax.websocket.EndpointConfig config) |
|
DecoderFactory |
getDecoderFactory() |
|
long |
getDefaultAsyncSendTimeout() |
|
int |
getDefaultMaxBinaryMessageBufferSize() |
|
long |
getDefaultMaxSessionIdleTimeout() |
|
int |
getDefaultMaxTextMessageBufferSize() |
|
EncoderFactory |
getEncoderFactory() |
|
java.util.concurrent.Executor |
getExecutor() |
Executor in use by the container.
|
java.util.Set<javax.websocket.Extension> |
getInstalledExtensions() |
|
org.eclipse.jetty.util.DecoratedObjectFactory |
getObjectFactory() |
Object Factory used to create objects.
|
java.util.Set<javax.websocket.Session> |
getOpenSessions() |
Used in
Session.getOpenSessions() |
WebSocketPolicy |
getPolicy() |
The policy the container is running on.
|
java.util.Collection<WebSocketSessionListener> |
getSessionListeners() |
|
org.eclipse.jetty.util.ssl.SslContextFactory |
getSslContextFactory() |
The SslContextFactory in use by the container.
|
EndpointInstance |
newClientEndpointInstance(java.lang.Object endpoint,
javax.websocket.ClientEndpointConfig config) |
|
void |
removeSessionListener(WebSocketSessionListener listener) |
|
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, stop, toStringaddBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansdumpContainer, dumpIterable, dumpMapEntries, dumpObjects, dumpSelf, namedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisRunningpublic ClientContainer()
ContainerProvider.getWebSocketContainer()public ClientContainer(org.eclipse.jetty.client.HttpClient httpClient)
WebSocketContainer using the supplied
HttpClient for environments where you want to configure
SSL/TLS or Proxy behaviors.httpClient - the HttpClient instance to usepublic ClientContainer(WebSocketContainerScope scope)
scope - the scope of the ServerContainerprotected ClientContainer(WebSocketContainerScope scope, org.eclipse.jetty.client.HttpClient httpClient)
scope - the scope of the ServerContainerhttpClient - the HttpClient instance to usepublic ClientContainer(WebSocketClient client)
client - the WebSocketClient to use.public javax.websocket.Session connectToServer(java.lang.Class<? extends javax.websocket.Endpoint> endpointClass,
javax.websocket.ClientEndpointConfig config,
java.net.URI path)
throws javax.websocket.DeploymentException,
java.io.IOException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionjava.io.IOExceptionpublic javax.websocket.Session connectToServer(java.lang.Class<?> annotatedEndpointClass,
java.net.URI path)
throws javax.websocket.DeploymentException,
java.io.IOException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionjava.io.IOExceptionpublic javax.websocket.Session connectToServer(javax.websocket.Endpoint endpoint,
javax.websocket.ClientEndpointConfig config,
java.net.URI path)
throws javax.websocket.DeploymentException,
java.io.IOException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionjava.io.IOExceptionpublic javax.websocket.Session connectToServer(java.lang.Object endpoint,
java.net.URI path)
throws javax.websocket.DeploymentException,
java.io.IOException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionjava.io.IOExceptionprotected void doStart()
throws java.lang.Exception
doStart in class org.eclipse.jetty.util.component.ContainerLifeCyclejava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class org.eclipse.jetty.util.component.ContainerLifeCyclejava.lang.Exceptionpublic org.eclipse.jetty.io.ByteBufferPool getBufferPool()
WebSocketContainerScopegetBufferPool in interface WebSocketContainerScopepublic WebSocketClient getClient()
public EndpointMetadata getClientEndpointMetadata(java.lang.Class<?> endpoint, javax.websocket.EndpointConfig config)
public DecoderFactory getDecoderFactory()
public long getDefaultAsyncSendTimeout()
getDefaultAsyncSendTimeout in interface javax.websocket.WebSocketContainerpublic int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainerpublic long getDefaultMaxSessionIdleTimeout()
getDefaultMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainerpublic int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainerpublic EncoderFactory getEncoderFactory()
public java.util.concurrent.Executor getExecutor()
WebSocketContainerScopegetExecutor in interface WebSocketContainerScopepublic java.util.Set<javax.websocket.Extension> getInstalledExtensions()
getInstalledExtensions in interface javax.websocket.WebSocketContainerpublic org.eclipse.jetty.util.DecoratedObjectFactory getObjectFactory()
WebSocketContainerScopegetObjectFactory in interface WebSocketContainerScopepublic java.util.Set<javax.websocket.Session> getOpenSessions()
Session.getOpenSessions()public WebSocketPolicy getPolicy()
WebSocketContainerScopegetPolicy in interface WebSocketContainerScopepublic org.eclipse.jetty.util.ssl.SslContextFactory getSslContextFactory()
WebSocketContainerScopegetSslContextFactory in interface WebSocketContainerScopepublic void addSessionListener(WebSocketSessionListener listener)
addSessionListener in interface WebSocketContainerScopepublic void removeSessionListener(WebSocketSessionListener listener)
removeSessionListener in interface WebSocketContainerScopepublic java.util.Collection<WebSocketSessionListener> getSessionListeners()
getSessionListeners in interface WebSocketContainerScopepublic EndpointInstance newClientEndpointInstance(java.lang.Object endpoint, javax.websocket.ClientEndpointConfig config)
public void setAsyncSendTimeout(long ms)
setAsyncSendTimeout in interface javax.websocket.WebSocketContainerpublic void setDefaultMaxBinaryMessageBufferSize(int max)
setDefaultMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainerpublic void setDefaultMaxSessionIdleTimeout(long ms)
setDefaultMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainerpublic void setDefaultMaxTextMessageBufferSize(int max)
setDefaultMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainerCopyright © 1995–2019 Webtide. All rights reserved.