public class JsrSession extends WebSocketSession implements javax.websocket.Session, Configurable
AbstractLifeCycle.AbstractLifeCycleListener
Container.InheritedListener, Container.Listener
LifeCycle.Listener
Constructor and Description |
---|
JsrSession(URI requestURI,
EventDriver websocket,
LogicalConnection connection,
ClientContainer container,
String id,
SessionListener... sessionListeners) |
close, close, close, disconnect, dispatch, dump, equals, getBufferPool, getConnection, getExtensionFactory, getIdleTimeout, getIncomingHandler, getLocalAddress, getOutgoingHandler, getPolicy, getProtocolVersion, getRemote, getRemoteAddress, getRequestURI, getUpgradeRequest, getUpgradeResponse, hashCode, incomingError, incomingFrame, isOpen, isSecure, notifyClose, notifyError, onConnectionStateChange, open, setExtensionFactory, setIdleTimeout, setOutgoingHandler, setPolicy, setUpgradeRequest, setUpgradeResponse, suspend, toString
addBean, addBean, addBean, addEventListener, contains, destroy, doStart, doStop, 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 JsrSession(URI requestURI, EventDriver websocket, LogicalConnection connection, ClientContainer container, String id, SessionListener... sessionListeners)
public void addMessageHandler(javax.websocket.MessageHandler handler) throws IllegalStateException
IllegalStateException
public void close(javax.websocket.CloseReason closeReason) throws IOException
IOException
public 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 String getId()
public int getMaxBinaryMessageBufferSize()
public long getMaxIdleTimeout()
public int getMaxTextMessageBufferSize()
public MessageHandlerFactory getMessageHandlerFactory()
public Set<javax.websocket.MessageHandler> getMessageHandlers()
public MessageHandlerWrapper getMessageHandlerWrapper(MessageType type)
public List<javax.websocket.Extension> getNegotiatedExtensions()
public String getNegotiatedSubprotocol()
public Set<javax.websocket.Session> getOpenSessions()
public String getQueryString()
public Principal getUserPrincipal()
public void init(javax.websocket.EndpointConfig config)
init
in interface Configurable
public void removeMessageHandler(javax.websocket.MessageHandler handler)
public void setMaxBinaryMessageBufferSize(int length)
public void setMaxIdleTimeout(long milliseconds)
public void setMaxTextMessageBufferSize(int length)
public BatchMode getBatchMode()
getBatchMode
in class WebSocketSession
Copyright © 1995-2014 Mort Bay Consulting. All Rights Reserved.