java.io.Closeable
, java.lang.AutoCloseable
, javax.websocket.Session
, Connection.Listener
, Container
, Destroyable
, Dumpable
, LifeCycle
, IncomingFrames
, Session
, IOState.ConnectionStateListener
, RemoteEndpointFactory
, WebSocketSessionScope
, Configurable
public class JsrSession extends WebSocketSession implements javax.websocket.Session, Configurable
AbstractLifeCycle.AbstractLifeCycleListener
Connection.Listener.Adapter
Container.InheritedListener
WebSocketSession.DisconnectCallback, WebSocketSession.Listener, WebSocketSession.OnCloseLocalCallback
FAILED, 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, stop
addBean, 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, updateBeans
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
close, getProtocolVersion, getRequestURI, isOpen, isSecure
abort, 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, toString
public 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.Session
java.lang.IllegalStateException
public void close(javax.websocket.CloseReason closeReason) throws java.io.IOException
close
in interface javax.websocket.Session
java.io.IOException
public javax.websocket.RemoteEndpoint.Async getAsyncRemote()
getAsyncRemote
in interface javax.websocket.Session
public javax.websocket.RemoteEndpoint.Basic getBasicRemote()
getBasicRemote
in interface javax.websocket.Session
public javax.websocket.WebSocketContainer getContainer()
getContainer
in interface javax.websocket.Session
public DecoderFactory getDecoderFactory()
public EncoderFactory getEncoderFactory()
public javax.websocket.EndpointConfig getEndpointConfig()
public EndpointMetadata getEndpointMetadata()
public java.lang.String getId()
getId
in interface javax.websocket.Session
public int getMaxBinaryMessageBufferSize()
getMaxBinaryMessageBufferSize
in interface javax.websocket.Session
public long getMaxIdleTimeout()
getMaxIdleTimeout
in interface javax.websocket.Session
public int getMaxTextMessageBufferSize()
getMaxTextMessageBufferSize
in interface javax.websocket.Session
public MessageHandlerFactory getMessageHandlerFactory()
public java.util.Set<javax.websocket.MessageHandler> getMessageHandlers()
getMessageHandlers
in interface javax.websocket.Session
public MessageHandlerWrapper getMessageHandlerWrapper(MessageType type)
public java.util.List<javax.websocket.Extension> getNegotiatedExtensions()
getNegotiatedExtensions
in interface javax.websocket.Session
public java.lang.String getNegotiatedSubprotocol()
getNegotiatedSubprotocol
in interface javax.websocket.Session
public java.util.Set<javax.websocket.Session> getOpenSessions()
getOpenSessions
in interface javax.websocket.Session
public java.util.Map<java.lang.String,java.lang.String> getPathParameters()
getPathParameters
in interface javax.websocket.Session
public java.lang.String getQueryString()
getQueryString
in interface javax.websocket.Session
public java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameterMap()
getRequestParameterMap
in interface javax.websocket.Session
public java.security.Principal getUserPrincipal()
getUserPrincipal
in interface javax.websocket.Session
public java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
getUserProperties
in interface javax.websocket.Session
public void init(javax.websocket.EndpointConfig config)
init
in interface Configurable
public void removeMessageHandler(javax.websocket.MessageHandler handler)
removeMessageHandler
in interface javax.websocket.Session
public void setMaxBinaryMessageBufferSize(int length)
setMaxBinaryMessageBufferSize
in interface javax.websocket.Session
public void setMaxIdleTimeout(long milliseconds)
setMaxIdleTimeout
in interface javax.websocket.Session
public void setMaxTextMessageBufferSize(int length)
setMaxTextMessageBufferSize
in interface javax.websocket.Session
public void setPathParameters(java.util.Map<java.lang.String,java.lang.String> pathParams)
public BatchMode getBatchMode()
getBatchMode
in class WebSocketSession
Copyright © 1995–2017 Webtide. All rights reserved.