java.io.Closeable, java.lang.AutoCloseable, javax.websocket.Session, Connection.Listener, Container, Destroyable, Dumpable, LifeCycle, IncomingFrames, Session, IOState.ConnectionStateListener, RemoteEndpointFactory, WebSocketSessionScope, Configurablepublic class JsrSession extends WebSocketSession implements javax.websocket.Session, Configurable
AbstractLifeCycle.AbstractLifeCycleListenerConnection.Listener.AdapterContainer.InheritedListenerWebSocketSession.DisconnectCallback, WebSocketSession.Listener, WebSocketSession.OnCloseLocalCallbackFAILED, RUNNING, STARTED, STARTING, STOP_ON_FAILURE, STOPPED, STOPPING| Constructor | Description |
|---|---|
JsrSession(ClientContainer container,
java.lang.String id,
java.net.URI requestURI,
EventDriver websocket,
LogicalConnection connection) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addMessageHandler(javax.websocket.MessageHandler handler) |
|
void |
close(javax.websocket.CloseReason closeReason) |
|
javax.websocket.RemoteEndpoint.Async |
getAsyncRemote() |
|
javax.websocket.RemoteEndpoint.Basic |
getBasicRemote() |
|
BatchMode |
getBatchMode() |
|
javax.websocket.WebSocketContainer |
getContainer() |
|
DecoderFactory |
getDecoderFactory() |
|
EncoderFactory |
getEncoderFactory() |
|
javax.websocket.EndpointConfig |
getEndpointConfig() |
|
EndpointMetadata |
getEndpointMetadata() |
|
java.lang.String |
getId() |
|
int |
getMaxBinaryMessageBufferSize() |
|
long |
getMaxIdleTimeout() |
|
int |
getMaxTextMessageBufferSize() |
|
MessageHandlerFactory |
getMessageHandlerFactory() |
|
java.util.Set<javax.websocket.MessageHandler> |
getMessageHandlers() |
|
MessageHandlerWrapper |
getMessageHandlerWrapper(MessageType type) |
|
java.util.List<javax.websocket.Extension> |
getNegotiatedExtensions() |
|
java.lang.String |
getNegotiatedSubprotocol() |
|
java.util.Set<javax.websocket.Session> |
getOpenSessions() |
|
java.util.Map<java.lang.String,java.lang.String> |
getPathParameters() |
|
java.lang.String |
getQueryString() |
|
java.util.Map<java.lang.String,java.util.List<java.lang.String>> |
getRequestParameterMap() |
|
java.security.Principal |
getUserPrincipal() |
|
java.util.Map<java.lang.String,java.lang.Object> |
getUserProperties() |
|
void |
init(javax.websocket.EndpointConfig config) |
|
void |
removeMessageHandler(javax.websocket.MessageHandler handler) |
|
void |
setMaxBinaryMessageBufferSize(int length) |
|
void |
setMaxIdleTimeout(long milliseconds) |
|
void |
setMaxTextMessageBufferSize(int length) |
|
void |
setPathParameters(java.util.Map<java.lang.String,java.lang.String> pathParams) |
addLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopaddBean, addBean, addBean, addEventListener, addManaged, contains, destroy, 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, updateBeansclone, finalize, getClass, notify, notifyAll, wait, wait, waitclose, getProtocolVersion, getRequestURI, isOpen, isSecureabort, close, close, close, disconnect, dispatch, doStart, doStop, dump, equals, getBufferPool, getClassLoader, getConnection, getContainerScope, getExtensionFactory, getIdleTimeout, getIncomingHandler, getLocalAddress, getOutgoingHandler, getPolicy, getProtocolVersion, getRemote, getRemoteAddress, getRequestURI, getUpgradeRequest, getUpgradeResponse, getWebSocketSession, hashCode, incomingError, incomingFrame, isOpen, isSecure, newRemoteEndpoint, notifyClose, notifyError, onClosed, onConnectionStateChange, onOpened, open, setExtensionFactory, setFuture, setIdleTimeout, setOutgoingHandler, setPolicy, setUpgradeRequest, setUpgradeResponse, suspend, toStringpublic JsrSession(ClientContainer container, java.lang.String id, java.net.URI requestURI, EventDriver websocket, LogicalConnection connection)
public void addMessageHandler(javax.websocket.MessageHandler handler)
throws java.lang.IllegalStateException
addMessageHandler in interface javax.websocket.Sessionjava.lang.IllegalStateExceptionpublic void close(javax.websocket.CloseReason closeReason)
throws java.io.IOException
close in interface javax.websocket.Sessionjava.io.IOExceptionpublic javax.websocket.RemoteEndpoint.Async getAsyncRemote()
getAsyncRemote in interface javax.websocket.Sessionpublic javax.websocket.RemoteEndpoint.Basic getBasicRemote()
getBasicRemote in interface javax.websocket.Sessionpublic javax.websocket.WebSocketContainer getContainer()
getContainer in interface javax.websocket.Sessionpublic DecoderFactory getDecoderFactory()
public EncoderFactory getEncoderFactory()
public javax.websocket.EndpointConfig getEndpointConfig()
public EndpointMetadata getEndpointMetadata()
public java.lang.String getId()
getId in interface javax.websocket.Sessionpublic int getMaxBinaryMessageBufferSize()
getMaxBinaryMessageBufferSize in interface javax.websocket.Sessionpublic long getMaxIdleTimeout()
getMaxIdleTimeout in interface javax.websocket.Sessionpublic int getMaxTextMessageBufferSize()
getMaxTextMessageBufferSize in interface javax.websocket.Sessionpublic MessageHandlerFactory getMessageHandlerFactory()
public java.util.Set<javax.websocket.MessageHandler> getMessageHandlers()
getMessageHandlers in interface javax.websocket.Sessionpublic MessageHandlerWrapper getMessageHandlerWrapper(MessageType type)
public java.util.List<javax.websocket.Extension> getNegotiatedExtensions()
getNegotiatedExtensions in interface javax.websocket.Sessionpublic java.lang.String getNegotiatedSubprotocol()
getNegotiatedSubprotocol in interface javax.websocket.Sessionpublic java.util.Set<javax.websocket.Session> getOpenSessions()
getOpenSessions in interface javax.websocket.Sessionpublic java.util.Map<java.lang.String,java.lang.String> getPathParameters()
getPathParameters in interface javax.websocket.Sessionpublic java.lang.String getQueryString()
getQueryString in interface javax.websocket.Sessionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameterMap()
getRequestParameterMap in interface javax.websocket.Sessionpublic java.security.Principal getUserPrincipal()
getUserPrincipal in interface javax.websocket.Sessionpublic java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
getUserProperties in interface javax.websocket.Sessionpublic void init(javax.websocket.EndpointConfig config)
init in interface Configurablepublic void removeMessageHandler(javax.websocket.MessageHandler handler)
removeMessageHandler in interface javax.websocket.Sessionpublic void setMaxBinaryMessageBufferSize(int length)
setMaxBinaryMessageBufferSize in interface javax.websocket.Sessionpublic void setMaxIdleTimeout(long milliseconds)
setMaxIdleTimeout in interface javax.websocket.Sessionpublic void setMaxTextMessageBufferSize(int length)
setMaxTextMessageBufferSize in interface javax.websocket.Sessionpublic void setPathParameters(java.util.Map<java.lang.String,java.lang.String> pathParams)
public BatchMode getBatchMode()
getBatchMode in class WebSocketSessionCopyright © 1995–2018 Webtide. All rights reserved.