public class ClientManager
extends java.lang.Object
implements javax.websocket.WebSocketContainer
| Constructor and Description |
|---|
ClientManager()
Create new
ClientManager instance. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
TODO - should be present in
WebSocketContainer. |
javax.websocket.Session |
connectToServer(java.lang.Class<? extends javax.websocket.Endpoint> endpointClass,
javax.websocket.ClientEndpointConfiguration cec,
java.net.URI path) |
javax.websocket.Session |
connectToServer(java.lang.Class annotatedEndpointClass,
java.net.URI path) |
javax.websocket.Session |
connectToServer(java.lang.Object obj,
javax.websocket.ClientEndpointConfiguration cec,
java.net.URI path) |
javax.websocket.Session |
connectToServer(java.lang.Object obj,
java.net.URI path) |
static ClientManager |
createClient()
Create new
ClientManager instance. |
static ClientManager |
createClient(java.lang.String engineProviderClassname)
Create new ClientManager instance.
|
long |
getDefaultAsyncSendTimeout() |
java.util.Set<javax.websocket.Extension> |
getInstalledExtensions() |
long |
getMaxBinaryMessageBufferSize() |
long |
getMaxSessionIdleTimeout() |
long |
getMaxTextMessageBufferSize() |
java.util.Set<javax.websocket.Session> |
getOpenSessions() |
void |
setAsyncSendTimeout(long timeoutmillis) |
void |
setMaxBinaryMessageBufferSize(long maxBinaryMessageBufferSize) |
void |
setMaxSessionIdleTimeout(long maxSessionIdleTimeout) |
void |
setMaxTextMessageBufferSize(long maxTextMessageBufferSize) |
public ClientManager()
ClientManager instance.
Uses ENGINE_PROVIDER_CLASSNAME as container implementation, thus relevant module needs to
be on classpath. Setting different container is possible via createClient(String)}.createClient(String)public static ClientManager createClient()
ClientManager instance.
Uses ENGINE_PROVIDER_CLASSNAME as container implementation, thus relevant module needs to
be on classpath. Setting different container is possible via createClient(String).createClient(String)public static ClientManager createClient(java.lang.String engineProviderClassname)
public javax.websocket.Session connectToServer(java.lang.Class annotatedEndpointClass,
java.net.URI path)
throws javax.websocket.DeploymentException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionpublic javax.websocket.Session connectToServer(java.lang.Class<? extends javax.websocket.Endpoint> endpointClass,
javax.websocket.ClientEndpointConfiguration cec,
java.net.URI path)
throws javax.websocket.DeploymentException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionpublic javax.websocket.Session connectToServer(java.lang.Object obj,
java.net.URI path)
throws javax.websocket.DeploymentException
javax.websocket.DeploymentExceptionpublic javax.websocket.Session connectToServer(java.lang.Object obj,
javax.websocket.ClientEndpointConfiguration cec,
java.net.URI path)
throws javax.websocket.DeploymentException
javax.websocket.DeploymentExceptionpublic java.util.Set<javax.websocket.Session> getOpenSessions()
getOpenSessions in interface javax.websocket.WebSocketContainerpublic void close()
WebSocketContainer.public long getMaxSessionIdleTimeout()
getMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainerpublic void setMaxSessionIdleTimeout(long maxSessionIdleTimeout)
setMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainerpublic long getMaxBinaryMessageBufferSize()
getMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainerpublic void setMaxBinaryMessageBufferSize(long maxBinaryMessageBufferSize)
setMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainerpublic long getMaxTextMessageBufferSize()
getMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainerpublic void setMaxTextMessageBufferSize(long maxTextMessageBufferSize)
setMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainerpublic java.util.Set<javax.websocket.Extension> getInstalledExtensions()
getInstalledExtensions in interface javax.websocket.WebSocketContainerpublic long getDefaultAsyncSendTimeout()
getDefaultAsyncSendTimeout in interface javax.websocket.WebSocketContainerpublic void setAsyncSendTimeout(long timeoutmillis)
setAsyncSendTimeout in interface javax.websocket.WebSocketContainerCopyright © 2012-2013. All Rights Reserved.