public class ServerContainer extends ClientContainer implements javax.websocket.server.ServerContainer
AbstractLifeCycle.AbstractLifeCycleListener
Container.InheritedListener, Container.Listener
LifeCycle.Listener
Constructor and Description |
---|
ServerContainer(MappedWebSocketCreator creator,
WebSocketServerFactory factory,
Executor executor) |
Modifier and Type | Method and Description |
---|---|
void |
addEndpoint(Class<?> endpointClass) |
void |
addEndpoint(javax.websocket.server.ServerEndpointConfig config) |
void |
addEndpoint(ServerEndpointMetadata metadata) |
long |
getDefaultAsyncSendTimeout() |
int |
getDefaultMaxBinaryMessageBufferSize() |
long |
getDefaultMaxSessionIdleTimeout() |
int |
getDefaultMaxTextMessageBufferSize() |
ServerEndpointMetadata |
getServerEndpointMetadata(Class<?> endpoint,
javax.websocket.server.ServerEndpointConfig config) |
EndpointInstance |
newClientEndpointInstance(Object endpoint,
javax.websocket.server.ServerEndpointConfig config,
String path) |
void |
setAsyncSendTimeout(long ms) |
void |
setDefaultMaxBinaryMessageBufferSize(int max) |
void |
setDefaultMaxSessionIdleTimeout(long ms) |
void |
setDefaultMaxTextMessageBufferSize(int max) |
connectToServer, connectToServer, connectToServer, connectToServer, doStop, getClient, getClientEndpointMetadata, getDecoderFactory, getEncoderFactory, getInstalledExtensions, getOpenSessions, newClientEndpointInstance, onSessionClosed, onSessionOpened
addBean, addBean, addBean, addEventListener, contains, destroy, doStart, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBeans
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stop
public ServerContainer(MappedWebSocketCreator creator, WebSocketServerFactory factory, Executor executor)
public EndpointInstance newClientEndpointInstance(Object endpoint, javax.websocket.server.ServerEndpointConfig config, String path)
public void addEndpoint(Class<?> endpointClass) throws javax.websocket.DeploymentException
addEndpoint
in interface javax.websocket.server.ServerContainer
javax.websocket.DeploymentException
public void addEndpoint(ServerEndpointMetadata metadata) throws javax.websocket.DeploymentException
javax.websocket.DeploymentException
public void addEndpoint(javax.websocket.server.ServerEndpointConfig config) throws javax.websocket.DeploymentException
addEndpoint
in interface javax.websocket.server.ServerContainer
javax.websocket.DeploymentException
public ServerEndpointMetadata getServerEndpointMetadata(Class<?> endpoint, javax.websocket.server.ServerEndpointConfig config) throws javax.websocket.DeploymentException
javax.websocket.DeploymentException
public long getDefaultAsyncSendTimeout()
getDefaultAsyncSendTimeout
in interface javax.websocket.WebSocketContainer
getDefaultAsyncSendTimeout
in class ClientContainer
public int getDefaultMaxBinaryMessageBufferSize()
getDefaultMaxBinaryMessageBufferSize
in interface javax.websocket.WebSocketContainer
getDefaultMaxBinaryMessageBufferSize
in class ClientContainer
public long getDefaultMaxSessionIdleTimeout()
getDefaultMaxSessionIdleTimeout
in interface javax.websocket.WebSocketContainer
getDefaultMaxSessionIdleTimeout
in class ClientContainer
public int getDefaultMaxTextMessageBufferSize()
getDefaultMaxTextMessageBufferSize
in interface javax.websocket.WebSocketContainer
getDefaultMaxTextMessageBufferSize
in class ClientContainer
public void setAsyncSendTimeout(long ms)
setAsyncSendTimeout
in interface javax.websocket.WebSocketContainer
setAsyncSendTimeout
in class ClientContainer
public void setDefaultMaxBinaryMessageBufferSize(int max)
setDefaultMaxBinaryMessageBufferSize
in interface javax.websocket.WebSocketContainer
setDefaultMaxBinaryMessageBufferSize
in class ClientContainer
public void setDefaultMaxSessionIdleTimeout(long ms)
setDefaultMaxSessionIdleTimeout
in interface javax.websocket.WebSocketContainer
setDefaultMaxSessionIdleTimeout
in class ClientContainer
public void setDefaultMaxTextMessageBufferSize(int max)
setDefaultMaxTextMessageBufferSize
in interface javax.websocket.WebSocketContainer
setDefaultMaxTextMessageBufferSize
in class ClientContainer
Copyright © 1995-2014 Mort Bay Consulting. All Rights Reserved.