public class WebSocketServerContainer extends Object implements javax.websocket.WebSocketContainer, javax.websocket.server.ServerContainer
| 限定符和类型 | 类和说明 |
|---|---|
static class |
WebSocketServerContainer.WsExtension |
| 构造器和说明 |
|---|
WebSocketServerContainer() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addEndpoint(Class<?> clazz) |
void |
addEndpoint(javax.websocket.server.ServerEndpointConfig sec) |
void |
closeAuthenticatedSession(String httpSessionId) |
javax.websocket.Session |
connectToServer(Class<?> annotatedEndpointClass,
URI path) |
javax.websocket.Session |
connectToServer(Class<? extends javax.websocket.Endpoint> endpoint,
javax.websocket.ClientEndpointConfig clientEndpointConfiguration,
URI path) |
javax.websocket.Session |
connectToServer(javax.websocket.Endpoint endpoint,
javax.websocket.ClientEndpointConfig clientEndpointConfiguration,
URI path) |
javax.websocket.Session |
connectToServer(Object endpoint,
URI path) |
long |
getDefaultAsyncSendTimeout()
The default value for this implementation is -1.
|
int |
getDefaultMaxBinaryMessageBufferSize() |
long |
getDefaultMaxSessionIdleTimeout() |
int |
getDefaultMaxTextMessageBufferSize() |
Set<javax.websocket.Extension> |
getInstalledExtensions()
Currently, this implementation does not support any extensions.
|
Set<javax.websocket.Session> |
getOpenSessions(javax.websocket.Endpoint endpoint) |
void |
registerAuthenticatedSession(WebSocketSession wsSession,
String httpSessionId) |
void |
registerSession(javax.websocket.Endpoint endpoint,
WebSocketSession wsSession) |
void |
setAsyncSendTimeout(long timeout)
The default value for this implementation is -1.
|
void |
setDefaultMaxBinaryMessageBufferSize(int max) |
void |
setDefaultMaxSessionIdleTimeout(long timeout) |
void |
setDefaultMaxTextMessageBufferSize(int max) |
void |
unregisterAuthenticatedSession(WebSocketSession wsSession,
String httpSessionId) |
void |
unregisterSession(javax.websocket.Endpoint endpoint,
WebSocketSession wsSession) |
public long getDefaultMaxSessionIdleTimeout()
getDefaultMaxSessionIdleTimeout 在接口中 javax.websocket.WebSocketContainerpublic void setDefaultMaxSessionIdleTimeout(long timeout)
setDefaultMaxSessionIdleTimeout 在接口中 javax.websocket.WebSocketContainerpublic int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize 在接口中 javax.websocket.WebSocketContainerpublic void setDefaultMaxBinaryMessageBufferSize(int max)
setDefaultMaxBinaryMessageBufferSize 在接口中 javax.websocket.WebSocketContainerpublic int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize 在接口中 javax.websocket.WebSocketContainerpublic void setDefaultMaxTextMessageBufferSize(int max)
setDefaultMaxTextMessageBufferSize 在接口中 javax.websocket.WebSocketContainerpublic Set<javax.websocket.Extension> getInstalledExtensions()
Currently, this implementation does not support any extensions.
getInstalledExtensions 在接口中 javax.websocket.WebSocketContainerpublic long getDefaultAsyncSendTimeout()
The default value for this implementation is -1.
getDefaultAsyncSendTimeout 在接口中 javax.websocket.WebSocketContainerpublic void setAsyncSendTimeout(long timeout)
The default value for this implementation is -1.
setAsyncSendTimeout 在接口中 javax.websocket.WebSocketContainerpublic javax.websocket.Session connectToServer(Object endpoint, URI path) throws javax.websocket.DeploymentException, IOException
connectToServer 在接口中 javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionIOExceptionpublic javax.websocket.Session connectToServer(Class<?> annotatedEndpointClass, URI path) throws javax.websocket.DeploymentException, IOException
connectToServer 在接口中 javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionIOExceptionpublic javax.websocket.Session connectToServer(javax.websocket.Endpoint endpoint,
javax.websocket.ClientEndpointConfig clientEndpointConfiguration,
URI path)
throws javax.websocket.DeploymentException,
IOException
connectToServer 在接口中 javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionIOExceptionpublic javax.websocket.Session connectToServer(Class<? extends javax.websocket.Endpoint> endpoint, javax.websocket.ClientEndpointConfig clientEndpointConfiguration, URI path) throws javax.websocket.DeploymentException, IOException
connectToServer 在接口中 javax.websocket.WebSocketContainerjavax.websocket.DeploymentExceptionIOExceptionpublic void addEndpoint(Class<?> clazz) throws javax.websocket.DeploymentException
addEndpoint 在接口中 javax.websocket.server.ServerContainerjavax.websocket.DeploymentExceptionpublic void addEndpoint(javax.websocket.server.ServerEndpointConfig sec)
throws javax.websocket.DeploymentException
addEndpoint 在接口中 javax.websocket.server.ServerContainerjavax.websocket.DeploymentExceptionpublic void registerSession(javax.websocket.Endpoint endpoint,
WebSocketSession wsSession)
public void unregisterSession(javax.websocket.Endpoint endpoint,
WebSocketSession wsSession)
public void registerAuthenticatedSession(WebSocketSession wsSession, String httpSessionId)
public void unregisterAuthenticatedSession(WebSocketSession wsSession, String httpSessionId)
public void closeAuthenticatedSession(String httpSessionId)
public Set<javax.websocket.Session> getOpenSessions(javax.websocket.Endpoint endpoint)
Copyright © 2023. All rights reserved.