public class SessionImpl extends Object implements javax.websocket.Session, CloseListener
| Constructor and Description |
|---|
SessionImpl(javax.websocket.WebSocketContainer container,
URI uri,
javax.websocket.Endpoint endpoint,
javax.websocket.ClientEndpointConfig endpointConfig) |
| Modifier and Type | Method and Description |
|---|---|
<T> void |
addMessageHandler(Class<T> clazz,
javax.websocket.MessageHandler.Partial<T> messageHandler) |
<T> void |
addMessageHandler(Class<T> clazz,
javax.websocket.MessageHandler.Whole<T> messageHandler) |
void |
addMessageHandler(javax.websocket.MessageHandler handler) |
void |
close() |
void |
close(javax.websocket.CloseReason closeReason) |
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() |
String |
getQueryString() |
Map<String,List<String>> |
getRequestParameterMap() |
URI |
getRequestURI() |
Principal |
getUserPrincipal() |
Map<String,Object> |
getUserProperties() |
boolean |
isOpen() |
boolean |
isSecure() |
void |
onClose(int code,
String reason) |
void |
removeMessageHandler(javax.websocket.MessageHandler handler) |
void |
setMaxBinaryMessageBufferSize(int length) |
void |
setMaxIdleTimeout(long milliseconds) |
void |
setMaxTextMessageBufferSize(int length) |
public SessionImpl(javax.websocket.WebSocketContainer container,
URI uri,
javax.websocket.Endpoint endpoint,
javax.websocket.ClientEndpointConfig endpointConfig)
throws IOException,
NoSuchAlgorithmException,
WebSocketException
public javax.websocket.WebSocketContainer getContainer()
getContainer in interface javax.websocket.Sessionpublic void addMessageHandler(javax.websocket.MessageHandler handler)
throws IllegalStateException
addMessageHandler in interface javax.websocket.SessionIllegalStateExceptionpublic <T> void addMessageHandler(Class<T> clazz, javax.websocket.MessageHandler.Whole<T> messageHandler)
addMessageHandler in interface javax.websocket.Sessionpublic <T> void addMessageHandler(Class<T> clazz, javax.websocket.MessageHandler.Partial<T> messageHandler)
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 String getProtocolVersion()
getProtocolVersion in interface javax.websocket.Sessionpublic String getNegotiatedSubprotocol()
getNegotiatedSubprotocol in interface javax.websocket.Sessionpublic List<javax.websocket.Extension> getNegotiatedExtensions()
getNegotiatedExtensions in interface javax.websocket.Sessionpublic boolean isSecure()
isSecure in interface javax.websocket.Sessionpublic boolean isOpen()
isOpen in interface javax.websocket.Sessionpublic long getMaxIdleTimeout()
getMaxIdleTimeout in interface javax.websocket.Sessionpublic void setMaxIdleTimeout(long milliseconds)
setMaxIdleTimeout in interface javax.websocket.Sessionpublic int getMaxBinaryMessageBufferSize()
getMaxBinaryMessageBufferSize in interface javax.websocket.Sessionpublic void setMaxBinaryMessageBufferSize(int length)
setMaxBinaryMessageBufferSize in interface javax.websocket.Sessionpublic int getMaxTextMessageBufferSize()
getMaxTextMessageBufferSize in interface javax.websocket.Sessionpublic void setMaxTextMessageBufferSize(int length)
setMaxTextMessageBufferSize in interface javax.websocket.Sessionpublic void onClose(int code,
String reason)
onClose in interface CloseListenerpublic void close()
close in interface Closeableclose in interface AutoCloseableclose in interface javax.websocket.Sessionpublic void close(javax.websocket.CloseReason closeReason)
close in interface javax.websocket.Sessionpublic URI getRequestURI()
getRequestURI in interface javax.websocket.Sessionpublic String getQueryString()
getQueryString 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 Principal getUserPrincipal()
getUserPrincipal in interface javax.websocket.Sessionpublic Set<javax.websocket.Session> getOpenSessions()
getOpenSessions in interface javax.websocket.Sessionpublic String getId()
getId 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.SessionCopyright © 2017. All rights reserved.