public class ClientManager
extends javax.websocket.ContainerProvider
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(Class<? extends javax.websocket.Endpoint> endpointClass,
javax.websocket.ClientEndpointConfiguration cec,
URI path) |
javax.websocket.Session |
connectToServer(Class annotatedEndpointClass,
URI path) |
javax.websocket.Session |
connectToServer(Object obj,
javax.websocket.ClientEndpointConfiguration cec,
URI path) |
javax.websocket.Session |
connectToServer(Object obj,
URI path) |
static ClientManager |
createClient()
Create new
ClientManager instance. |
static ClientManager |
createClient(String engineProviderClassname)
Create new ClientManager instance.
|
protected <T> T |
getContainer(Class<T> tClass) |
long |
getDefaultAsyncSendTimeout() |
int |
getDefaultMaxBinaryMessageBufferSize() |
int |
getDefaultMaxTextMessageBufferSize() |
Set<javax.websocket.Extension> |
getInstalledExtensions() |
long |
getMaxSessionIdleTimeout() |
void |
setAsyncSendTimeout(long timeoutmillis) |
void |
setDefaultMaxBinaryMessageBufferSize(int i) |
void |
setDefaultMaxTextMessageBufferSize(int i) |
void |
setMaxSessionIdleTimeout(long maxSessionIdleTimeout) |
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(String engineProviderClassname)
protected <T> T getContainer(Class<T> tClass)
getContainer in class javax.websocket.ContainerProviderpublic javax.websocket.Session connectToServer(Class annotatedEndpointClass, URI path) throws javax.websocket.DeploymentException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionpublic javax.websocket.Session connectToServer(Class<? extends javax.websocket.Endpoint> endpointClass, javax.websocket.ClientEndpointConfiguration cec, URI path) throws javax.websocket.DeploymentException
connectToServer in interface javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionpublic javax.websocket.Session connectToServer(Object obj, URI path) throws javax.websocket.DeploymentException
javax.websocket.DeploymentExceptionpublic javax.websocket.Session connectToServer(Object obj, javax.websocket.ClientEndpointConfiguration cec, URI path) throws javax.websocket.DeploymentException
javax.websocket.DeploymentExceptionpublic void close()
WebSocketContainer.public long getMaxSessionIdleTimeout()
getMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainerpublic void setMaxSessionIdleTimeout(long maxSessionIdleTimeout)
setMaxSessionIdleTimeout in interface javax.websocket.WebSocketContainerpublic int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainerpublic void setDefaultMaxBinaryMessageBufferSize(int i)
setDefaultMaxBinaryMessageBufferSize in interface javax.websocket.WebSocketContainerpublic int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainerpublic void setDefaultMaxTextMessageBufferSize(int i)
setDefaultMaxTextMessageBufferSize in interface javax.websocket.WebSocketContainerpublic 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.