public class SessionImpl extends Object implements javax.websocket.Session
Session.| Modifier and Type | Class and Description |
|---|---|
static class |
SessionImpl.State
Session state.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageHandler(javax.websocket.MessageHandler handler) |
void |
close() |
void |
close(javax.websocket.CloseReason closeReason)
Closes the underlying connection this session is based upon.
|
javax.websocket.RemoteEndpoint.Async |
getAsyncRemote() |
javax.websocket.RemoteEndpoint.Basic |
getBasicRemote() |
javax.websocket.WebSocketContainer |
getContainer() |
String |
getId() |
int |
getMaxBinaryMessageBufferSize() |
long |
getMaxIdleTimeout() |
int |
getMaxTextMessageBufferSize() |
Set<javax.websocket.MessageHandler> |
getMessageHandlers() |
List<javax.websocket.Extension> |
getNegotiatedExtensions() |
String |
getNegotiatedSubprotocol() |
Set<javax.websocket.Session> |
getOpenSessions() |
Map<String,String> |
getPathParameters() |
String |
getProtocolVersion()
Web Socket protocol version used.
|
String |
getQueryString() |
Map<String,List<String>> |
getRequestParameterMap() |
URI |
getRequestURI() |
Principal |
getUserPrincipal() |
Map<String,Object> |
getUserProperties() |
boolean |
isOpen() |
boolean |
isSecure() |
void |
removeMessageHandler(javax.websocket.MessageHandler handler) |
void |
setMaxBinaryMessageBufferSize(int maxBinaryMessageBufferSize) |
void |
setMaxIdleTimeout(long maxIdleTimeout) |
void |
setMaxTextMessageBufferSize(int maxTextMessageBufferSize) |
void |
setState(SessionImpl.State state)
Set the state of the
Session. |
String |
toString() |
public String getProtocolVersion()
getProtocolVersion in interface javax.websocket.Sessionpublic String getNegotiatedSubprotocol()
getNegotiatedSubprotocol in interface javax.websocket.Sessionpublic javax.websocket.RemoteEndpoint.Async getAsyncRemote()
getAsyncRemote in interface javax.websocket.Sessionpublic javax.websocket.RemoteEndpoint.Basic getBasicRemote()
getBasicRemote in interface javax.websocket.Sessionpublic boolean isOpen()
isOpen in interface javax.websocket.Sessionpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in interface javax.websocket.SessionIOExceptionpublic void close(javax.websocket.CloseReason closeReason)
throws IOException
close in interface javax.websocket.SessionIOExceptionpublic int getMaxBinaryMessageBufferSize()
getMaxBinaryMessageBufferSize in interface javax.websocket.Sessionpublic void setMaxBinaryMessageBufferSize(int maxBinaryMessageBufferSize)
setMaxBinaryMessageBufferSize in interface javax.websocket.Sessionpublic int getMaxTextMessageBufferSize()
getMaxTextMessageBufferSize in interface javax.websocket.Sessionpublic void setMaxTextMessageBufferSize(int maxTextMessageBufferSize)
setMaxTextMessageBufferSize in interface javax.websocket.Sessionpublic Set<javax.websocket.Session> getOpenSessions()
getOpenSessions in interface javax.websocket.Sessionpublic List<javax.websocket.Extension> getNegotiatedExtensions()
getNegotiatedExtensions in interface javax.websocket.Sessionpublic long getMaxIdleTimeout()
getMaxIdleTimeout in interface javax.websocket.Sessionpublic void setMaxIdleTimeout(long maxIdleTimeout)
setMaxIdleTimeout in interface javax.websocket.Sessionpublic boolean isSecure()
isSecure in interface javax.websocket.Sessionpublic javax.websocket.WebSocketContainer getContainer()
getContainer in interface javax.websocket.Sessionpublic void addMessageHandler(javax.websocket.MessageHandler handler)
addMessageHandler in interface javax.websocket.Sessionpublic Set<javax.websocket.MessageHandler> getMessageHandlers()
getMessageHandlers in interface javax.websocket.Sessionpublic void removeMessageHandler(javax.websocket.MessageHandler handler)
removeMessageHandler in interface javax.websocket.Sessionpublic URI getRequestURI()
getRequestURI in interface javax.websocket.Sessionpublic Map<String,List<String>> getRequestParameterMap()
getRequestParameterMap in interface javax.websocket.Sessionpublic Map<String,String> getPathParameters()
getPathParameters in interface javax.websocket.Sessionpublic Map<String,Object> getUserProperties()
getUserProperties in interface javax.websocket.Sessionpublic String getQueryString()
getQueryString in interface javax.websocket.Sessionpublic String getId()
getId in interface javax.websocket.Sessionpublic Principal getUserPrincipal()
getUserPrincipal in interface javax.websocket.Sessionpublic void setState(SessionImpl.State state)
Session.state - the newly set state.Copyright © 2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.