public class JettyWebSocketSession extends AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session>
WebSocketSession。idGenerator, logger| コンストラクターと説明 | 
|---|
| JettyWebSocketSession(MapSE<StringSE, ObjectSE> attributes) 新しい  JettyWebSocketSessionインスタンスを作成します。 | 
| JettyWebSocketSession(MapSE<StringSE, ObjectSE> attributes, PrincipalSE user) 指定されたユーザーに関連付けられた新しい  JettyWebSocketSessionインスタンスを作成します。 | 
| 修飾子と型 | メソッドと説明 | 
|---|---|
| protected void | closeInternal(CloseStatus status) | 
| StringSE | getAcceptedProtocol() ネゴシエートされたサブプロトコルを返します。 | 
| int | getBinaryMessageSizeLimit() 受信バイナリメッセージの構成済みの最大サイズを取得します。 | 
| ListSE<WebSocketExtension> | getExtensions() ネゴシエートされた拡張機能を決定します。 | 
| HttpHeaders | getHandshakeHeaders() ハンドシェイクリクエストで使用されるヘッダーを返します(非  null)。 | 
| StringSE | getId() 一意のセッション識別子を返します。 | 
| InetSocketAddressSE | getLocalAddress() リクエストが受信されたアドレスを返します。 | 
| PrincipalSE | getPrincipal() 認証されたユーザーの名前を含む  PrincipalSE インスタンスを返します。 | 
| InetSocketAddressSE | getRemoteAddress() リモートクライアントのアドレスを返します。 | 
| int | getTextMessageSizeLimit() 受信テキストメッセージの構成済みの最大サイズを取得します。 | 
| URISE | getUri()WebSocket 接続を開くために使用される URI を返します。 | 
| void | initializeNativeSession(org.eclipse.jetty.websocket.api.Session session) | 
| boolean | isOpen() 基になる接続が開いているかどうか。 | 
| protected void | sendBinaryMessage(BinaryMessage message) | 
| protected void | sendPingMessage(PingMessage message) | 
| protected void | sendPongMessage(PongMessage message) | 
| protected void | sendTextMessage(TextMessage message) | 
| void | setBinaryMessageSizeLimit(int messageSizeLimit) この方法は、Jetty では何もできません。 | 
| void | setTextMessageSizeLimit(int messageSizeLimit) この方法は、Jetty では何もできません。 | 
checkNativeSessionInitialized, close, close, getAttributes, getNativeSession, getNativeSession, sendMessage, toStringcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEpublic JettyWebSocketSession(MapSE<StringSE,ObjectSE> attributes)
JettyWebSocketSession インスタンスを作成します。attributes - WebSocket セッションに関連付ける HTTP ハンドシェイクの属性 public JettyWebSocketSession(MapSE<StringSE,ObjectSE> attributes, @Nullable PrincipalSE user)
JettyWebSocketSession インスタンスを作成します。attributes - WebSocket セッションに関連付ける HTTP ハンドシェイクの属性。提供された属性がコピーされ、元のマップは使用されません。user - セッションに関連付けられたユーザー。null の場合、Session.getUpgradeRequest() を介して利用可能なユーザーにフォールバックします public StringSE getId()
WebSocketSession@Nullable public URISE getUri()
WebSocketSessionpublic HttpHeaders getHandshakeHeaders()
WebSocketSessionnull)。public StringSE getAcceptedProtocol()
WebSocketSessionnull public ListSE<WebSocketExtension> getExtensions()
WebSocketSessionpublic PrincipalSE getPrincipal()
WebSocketSessionPrincipalSE インスタンスを返します。 ユーザーが認証されていない場合、メソッドは null を返します。
public InetSocketAddressSE getLocalAddress()
WebSocketSessionpublic InetSocketAddressSE getRemoteAddress()
WebSocketSessionpublic void setTextMessageSizeLimit(int messageSizeLimit)
Session.getPolicy() に従って、返される WebSocketPolicy は読み取り専用であり、変更しても効果はありません。public int getTextMessageSizeLimit()
WebSocketSessionpublic void setBinaryMessageSizeLimit(int messageSizeLimit)
Session.getPolicy() に従って、返される WebSocketPolicy は読み取り専用であり、変更しても効果はありません。public int getBinaryMessageSizeLimit()
WebSocketSessionpublic boolean isOpen()
WebSocketSessionpublic void initializeNativeSession(org.eclipse.jetty.websocket.api.Session session)
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session> の initializeNativeSession protected void sendTextMessage(TextMessage message) throws IOExceptionSE
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session> の sendTextMessage IOExceptionSEprotected void sendBinaryMessage(BinaryMessage message) throws IOExceptionSE
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session> の sendBinaryMessage IOExceptionSEprotected void sendPingMessage(PingMessage message) throws IOExceptionSE
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session> の sendPingMessage IOExceptionSEprotected void sendPongMessage(PongMessage message) throws IOExceptionSE
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session> の sendPongMessage IOExceptionSEprotected void closeInternal(CloseStatus status) throws IOExceptionSE
AbstractWebSocketSession<org.eclipse.jetty.websocket.api.Session> の closeInternal IOExceptionSE