public class JsrSession extends WebSocketSession implements javax.websocket.Session, Configurable
AbstractLifeCycle.AbstractLifeCycleListenerConnection.Listener.AdapterContainer.InheritedListener, Container.ListenerLifeCycle.Listener| Constructor and Description |
|---|
JsrSession(ClientContainer container,
java.lang.String id,
java.net.URI requestURI,
EventDriver websocket,
LogicalConnection connection) |
| Modifier and Type | Method and 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) |
callApplicationOnClose, callApplicationOnError, close, close, close, close, disconnect, dispatch, doStart, doStop, dumpSelf, getBufferPool, getClassLoader, getConnection, getContainerScope, getExtensionFactory, getIdleTimeout, getIncomingHandler, getLocalAddress, getOutgoingHandler, getPolicy, getProtocolVersion, getRemote, getRemoteAddress, getRequestURI, getUpgradeRequest, getUpgradeResponse, getWebSocketSession, incomingFrame, isOpen, isSecure, newRemoteEndpoint, onClosed, onOpened, open, setExtensionFactory, setFuture, setIdleTimeout, setOutgoingHandler, setPolicy, setUpgradeRequest, setUpgradeResponse, suspend, toStringaddBean, addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpObjects, dumpStdErr, dumpThis, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclose, getProtocolVersion, getRequestURI, isOpen, isSecuredumpObjectspublic 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
java.lang.IllegalStateExceptionpublic void close(javax.websocket.CloseReason closeReason)
throws java.io.IOException
java.io.IOExceptionpublic javax.websocket.RemoteEndpoint.Async getAsyncRemote()
public javax.websocket.RemoteEndpoint.Basic getBasicRemote()
public javax.websocket.WebSocketContainer getContainer()
public DecoderFactory getDecoderFactory()
public EncoderFactory getEncoderFactory()
public javax.websocket.EndpointConfig getEndpointConfig()
public EndpointMetadata getEndpointMetadata()
public java.lang.String getId()
public int getMaxBinaryMessageBufferSize()
public long getMaxIdleTimeout()
public int getMaxTextMessageBufferSize()
public MessageHandlerFactory getMessageHandlerFactory()
public java.util.Set<javax.websocket.MessageHandler> getMessageHandlers()
public MessageHandlerWrapper getMessageHandlerWrapper(MessageType type)
public java.util.List<javax.websocket.Extension> getNegotiatedExtensions()
public java.lang.String getNegotiatedSubprotocol()
public java.util.Set<javax.websocket.Session> getOpenSessions()
public java.util.Map<java.lang.String,java.lang.String> getPathParameters()
public java.lang.String getQueryString()
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameterMap()
public java.security.Principal getUserPrincipal()
public java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
public void init(javax.websocket.EndpointConfig config)
init in interface Configurablepublic void removeMessageHandler(javax.websocket.MessageHandler handler)
public void setMaxBinaryMessageBufferSize(int length)
public void setMaxIdleTimeout(long milliseconds)
public void setMaxTextMessageBufferSize(int length)
public void setPathParameters(java.util.Map<java.lang.String,java.lang.String> pathParams)
public BatchMode getBatchMode()
getBatchMode in class WebSocketSessionCopyright © 1995–2022 Webtide. All rights reserved.