@ManagedObject(value="A Jetty WebSocket Session") public class WebSocketSession extends ContainerLifeCycle implements Session, IncomingFrames, IOState.ConnectionStateListener
AbstractLifeCycle.AbstractLifeCycleListenerContainer.InheritedListener, Container.ListenerLifeCycle.Listener| Constructor and Description |
|---|
WebSocketSession(URI requestURI,
EventDriver websocket,
LogicalConnection connection) |
addBean, addBean, addBean, contains, destroy, doStart, doStop, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, setBeans, setStopTimeout, start, unmanage, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic WebSocketSession(URI requestURI, EventDriver websocket, LogicalConnection connection)
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface SessionIOExceptionpublic void close(CloseStatus closeStatus)
public void disconnect()
disconnect in interface Sessionpublic void dump(Appendable out, String indent) throws IOException
dump in interface Dumpabledump in class ContainerLifeCycleIOExceptionpublic LogicalConnection getConnection()
public ExtensionFactory getExtensionFactory()
public long getIdleTimeout()
getIdleTimeout in interface Session@ManagedAttribute(readonly=true) public IncomingFrames getIncomingHandler()
public InetSocketAddress getLocalAddress()
getLocalAddress in interface Sessionpublic long getMaximumMessageSize()
getMaximumMessageSize in interface Session@ManagedAttribute(readonly=true) public OutgoingFrames getOutgoingHandler()
public WebSocketPolicy getPolicy()
public String getProtocolVersion()
getProtocolVersion in interface Sessionpublic RemoteEndpoint getRemote()
public InetSocketAddress getRemoteAddress()
getRemoteAddress in interface Sessionpublic URI getRequestURI()
public UpgradeRequest getUpgradeRequest()
getUpgradeRequest in interface Sessionpublic UpgradeResponse getUpgradeResponse()
getUpgradeResponse in interface Sessionpublic void incomingError(WebSocketException e)
incomingError in interface IncomingFramespublic void incomingFrame(Frame frame)
incomingFrame in interface IncomingFramespublic void notifyClose(int statusCode,
String reason)
public void onConnectionStateChange(ConnectionState state)
onConnectionStateChange in interface IOState.ConnectionStateListenerpublic void open()
IOExceptionpublic void setExtensionFactory(ExtensionFactory extensionFactory)
public void setIdleTimeout(long ms)
setIdleTimeout in interface Sessionpublic void setMaximumMessageSize(long length)
setMaximumMessageSize in interface Sessionpublic void setOutgoingHandler(OutgoingFrames outgoing)
public void setPolicy(WebSocketPolicy policy)
public void setUpgradeRequest(UpgradeRequest request)
public void setUpgradeResponse(UpgradeResponse response)
public SuspendToken suspend()
Copyright © 1995-2013 Mort Bay Consulting. All Rights Reserved.