WebSocketContainer, org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope@ManagedObject("JSR356 Client Container")
public class ClientContainer
extends org.eclipse.jetty.util.component.ContainerLifeCycle
implements WebSocketContainer, org.eclipse.jetty.websocket.common.scopes.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.websocket.client.WebSocketClient client) |
Build a ClientContainer with a specific WebSocketClient in mind.
|
|
ClientContainer(org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope scope) |
This is the entry point for ServerContainer, via ServletContext.getAttribute(ServerContainer.class.getName())
|
protected |
ClientContainer(org.eclipse.jetty.websocket.common.scopes.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 |
|---|---|---|
Session |
connectToServer(java.lang.Class<?> annotatedEndpointClass,
java.net.URI path) |
|
Session |
connectToServer(java.lang.Class<? extends Endpoint> endpointClass,
ClientEndpointConfig config,
java.net.URI path) |
|
Session |
connectToServer(java.lang.Object endpoint,
java.net.URI path) |
|
Session |
connectToServer(Endpoint endpoint,
ClientEndpointConfig config,
java.net.URI path) |
|
protected void |
doStart() |
|
protected void |
doStop() |
|
org.eclipse.jetty.io.ByteBufferPool |
getBufferPool() |
|
org.eclipse.jetty.websocket.client.WebSocketClient |
getClient() |
|
EndpointMetadata |
getClientEndpointMetadata(java.lang.Class<?> endpoint,
EndpointConfig config) |
|
DecoderFactory |
getDecoderFactory() |
|
long |
getDefaultAsyncSendTimeout() |
|
int |
getDefaultMaxBinaryMessageBufferSize() |
|
long |
getDefaultMaxSessionIdleTimeout() |
|
int |
getDefaultMaxTextMessageBufferSize() |
|
EncoderFactory |
getEncoderFactory() |
|
java.util.concurrent.Executor |
getExecutor() |
|
java.util.Set<Extension> |
getInstalledExtensions() |
|
org.eclipse.jetty.util.DecoratedObjectFactory |
getObjectFactory() |
|
java.util.Set<Session> |
getOpenSessions() |
Used in
Session.getOpenSessions() |
org.eclipse.jetty.websocket.api.WebSocketPolicy |
getPolicy() |
|
org.eclipse.jetty.util.ssl.SslContextFactory |
getSslContextFactory() |
|
EndpointInstance |
newClientEndpointInstance(java.lang.Object endpoint,
ClientEndpointConfig config) |
|
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, stop, toStringaddBean, 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, updateBeanspublic ClientContainer()
ContainerProvider.getWebSocketContainer()public ClientContainer(org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope scope)
scope - the scope of the ServerContainerprotected ClientContainer(org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScope scope,
org.eclipse.jetty.client.HttpClient httpClient)
scope - the scope of the ServerContainerhttpClient - the HttpClient instance to usepublic ClientContainer(org.eclipse.jetty.websocket.client.WebSocketClient client)
client - the WebSocketClient to use.public Session connectToServer(java.lang.Class<? extends Endpoint> endpointClass, ClientEndpointConfig config, java.net.URI path) throws DeploymentException, java.io.IOException
connectToServer in interface WebSocketContainerDeploymentExceptionjava.io.IOExceptionpublic Session connectToServer(java.lang.Class<?> annotatedEndpointClass, java.net.URI path) throws DeploymentException, java.io.IOException
connectToServer in interface WebSocketContainerDeploymentExceptionjava.io.IOExceptionpublic Session connectToServer(Endpoint endpoint, ClientEndpointConfig config, java.net.URI path) throws DeploymentException, java.io.IOException
connectToServer in interface WebSocketContainerDeploymentExceptionjava.io.IOExceptionpublic Session connectToServer(java.lang.Object endpoint, java.net.URI path) throws DeploymentException, java.io.IOException
connectToServer in interface WebSocketContainerDeploymentExceptionjava.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()
getBufferPool in interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScopepublic org.eclipse.jetty.websocket.client.WebSocketClient getClient()
public EndpointMetadata getClientEndpointMetadata(java.lang.Class<?> endpoint, EndpointConfig config)
public DecoderFactory getDecoderFactory()
public long getDefaultAsyncSendTimeout()
getDefaultAsyncSendTimeout in interface WebSocketContainerpublic int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize in interface WebSocketContainerpublic long getDefaultMaxSessionIdleTimeout()
getDefaultMaxSessionIdleTimeout in interface WebSocketContainerpublic int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize in interface WebSocketContainerpublic EncoderFactory getEncoderFactory()
public java.util.concurrent.Executor getExecutor()
getExecutor in interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScopepublic java.util.Set<Extension> getInstalledExtensions()
getInstalledExtensions in interface WebSocketContainerpublic org.eclipse.jetty.util.DecoratedObjectFactory getObjectFactory()
getObjectFactory in interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScopepublic java.util.Set<Session> getOpenSessions()
Session.getOpenSessions()public org.eclipse.jetty.websocket.api.WebSocketPolicy getPolicy()
getPolicy in interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScopepublic org.eclipse.jetty.util.ssl.SslContextFactory getSslContextFactory()
getSslContextFactory in interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScopepublic EndpointInstance newClientEndpointInstance(java.lang.Object endpoint, ClientEndpointConfig config)
public void onSessionClosed(org.eclipse.jetty.websocket.common.WebSocketSession session)
onSessionClosed in interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScopepublic void onSessionOpened(org.eclipse.jetty.websocket.common.WebSocketSession session)
onSessionOpened in interface org.eclipse.jetty.websocket.common.scopes.WebSocketContainerScopepublic void setAsyncSendTimeout(long ms)
setAsyncSendTimeout in interface WebSocketContainerpublic void setDefaultMaxBinaryMessageBufferSize(int max)
setDefaultMaxBinaryMessageBufferSize in interface WebSocketContainerpublic void setDefaultMaxSessionIdleTimeout(long ms)
setDefaultMaxSessionIdleTimeout in interface WebSocketContainerpublic void setDefaultMaxTextMessageBufferSize(int max)
setDefaultMaxTextMessageBufferSize in interface WebSocketContainerCopyright © 1995–2018 Webtide. All rights reserved.