java.io.Closeable, java.lang.AutoCloseable, Session, Configurablepublic class JsrSession extends org.eclipse.jetty.websocket.common.WebSocketSession implements Session, Configurable
org.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListenerorg.eclipse.jetty.io.Connection.Listener.Adapterorg.eclipse.jetty.util.component.Container.InheritedListenerorg.eclipse.jetty.websocket.common.WebSocketSession.DisconnectCallback, org.eclipse.jetty.websocket.common.WebSocketSession.Listener, org.eclipse.jetty.websocket.common.WebSocketSession.OnCloseLocalCallback| Constructor | Description |
|---|---|
JsrSession(ClientContainer container,
java.lang.String id,
java.net.URI requestURI,
org.eclipse.jetty.websocket.common.events.EventDriver websocket,
org.eclipse.jetty.websocket.common.LogicalConnection connection) |
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, org.eclipse.jetty.websocket.common.events.EventDriver websocket, org.eclipse.jetty.websocket.common.LogicalConnection connection)
public void addMessageHandler(MessageHandler handler) throws java.lang.IllegalStateException
addMessageHandler in interface Sessionjava.lang.IllegalStateExceptionpublic void close(CloseReason closeReason) throws java.io.IOException
public RemoteEndpoint.Async getAsyncRemote()
getAsyncRemote in interface Sessionpublic RemoteEndpoint.Basic getBasicRemote()
getBasicRemote in interface Sessionpublic WebSocketContainer getContainer()
getContainer in interface Sessionpublic DecoderFactory getDecoderFactory()
public EncoderFactory getEncoderFactory()
public EndpointConfig getEndpointConfig()
public EndpointMetadata getEndpointMetadata()
public int getMaxBinaryMessageBufferSize()
getMaxBinaryMessageBufferSize in interface Sessionpublic long getMaxIdleTimeout()
getMaxIdleTimeout in interface Sessionpublic int getMaxTextMessageBufferSize()
getMaxTextMessageBufferSize in interface Sessionpublic MessageHandlerFactory getMessageHandlerFactory()
public java.util.Set<MessageHandler> getMessageHandlers()
getMessageHandlers in interface Sessionpublic MessageHandlerWrapper getMessageHandlerWrapper(MessageType type)
public java.util.List<Extension> getNegotiatedExtensions()
getNegotiatedExtensions in interface Sessionpublic java.lang.String getNegotiatedSubprotocol()
getNegotiatedSubprotocol in interface Sessionpublic java.util.Set<Session> getOpenSessions()
getOpenSessions in interface Sessionpublic java.util.Map<java.lang.String,java.lang.String> getPathParameters()
getPathParameters in interface Sessionpublic java.lang.String getQueryString()
getQueryString in interface Sessionpublic java.util.Map<java.lang.String,java.util.List<java.lang.String>> getRequestParameterMap()
getRequestParameterMap in interface Sessionpublic java.security.Principal getUserPrincipal()
getUserPrincipal in interface Sessionpublic java.util.Map<java.lang.String,java.lang.Object> getUserProperties()
getUserProperties in interface Sessionpublic void init(EndpointConfig config)
init in interface Configurablepublic void removeMessageHandler(MessageHandler handler)
removeMessageHandler in interface Sessionpublic void setMaxBinaryMessageBufferSize(int length)
setMaxBinaryMessageBufferSize in interface Sessionpublic void setMaxIdleTimeout(long milliseconds)
setMaxIdleTimeout in interface Sessionpublic void setMaxTextMessageBufferSize(int length)
setMaxTextMessageBufferSize in interface Sessionpublic void setPathParameters(java.util.Map<java.lang.String,java.lang.String> pathParams)
public org.eclipse.jetty.websocket.api.BatchMode getBatchMode()
getBatchMode in class org.eclipse.jetty.websocket.common.WebSocketSessionCopyright © 1995–2018 Webtide. All rights reserved.