public static enum CloseReason.CloseCodes extends EnumSE<CloseReason.CloseCodes> implements CloseReason.CloseCode
列挙型定数と説明 |
---|
CANNOT_ACCEPT 1003 は、エンドポイントが受け入れることができない型のデータを受信したために接続を終了していることを示します(たとえば、テキストデータのみを理解するエンドポイントは、バイナリメッセージを受信した場合にこれを送信できます)。 |
CLOSED_ABNORMALLY 1006 は予約値であり、エンドポイントによって Close コントロールフレームのステータスコードとして設定してはなりません(MUSTNOT)。 |
GOING_AWAY 1001 は、サーバーがダウンしたり、ブラウザーがページから移動したりするなど、エンドポイントが「なくなる」ことを示します。 |
NO_EXTENSION 1010 は、サーバーが 1 つ以上の内線番号をネゴシエートすることを期待しているが、サーバーが WebSocket ハンドシェイクのレスポンスメッセージで返さなかったため、エンドポイント(クライアント)が接続を終了していることを示します。 |
NO_STATUS_CODE 1005 は予約値であり、エンドポイントによって Close コントロールフレームのステータスコードとして設定してはなりません(MUSTNOT)。 |
NORMAL_CLOSURE 1000 は通常の閉包を示し、接続が確立された目的が達成されたことを意味します。 |
NOT_CONSISTENT 1007 は、エンドポイントがメッセージの型と一致しないメッセージ内のデータ(たとえば、テキストメッセージ内の非 UTF-8 データ)を受信したために接続を終了していることを示します。 |
PROTOCOL_ERROR 1002 は、プロトコルエラーが原因でエンドポイントが接続を終了していることを示します。 |
RESERVED 予約済み。 |
SERVICE_RESTART 1012 は、サービスが再起動されることを示します。 |
TLS_HANDSHAKE_FAILURE 1015 は予約値であり、エンドポイントによって Close コントロールフレームのステータスコードとして設定してはなりません(MUSTNOT)。 |
TOO_BIG 1009 は、エンドポイントが大きすぎて処理できないメッセージを受信したため、エンドポイントが接続を終了していることを示します。 |
TRY_AGAIN_LATER 1013 は、サービスでオーバーロードが発生していることを示しています |
UNEXPECTED_CONDITION 1011 は、サーバーがリクエストを実行できない予期しない状態が発生したため、サーバーが接続を終了していることを示します。 |
VIOLATED_POLICY 1008 は、ポリシーに違反するメッセージを受信したため、エンドポイントが接続を終了していることを示します。 |
修飾子と型 | メソッドと説明 |
---|---|
static CloseReason.CloseCode | getCloseCode(int code) 指定された int コード番号から CloseCode を作成します。 |
int | getCode() このステータスコードのコード番号を返します。 |
static CloseReason.CloseCodes | valueOf(StringSE name) 指定された名前を持つこの型の列挙定数を返します。 |
static CloseReason.CloseCodes[] | values() この列挙型の定数を含む配列を、宣言されている順序で返します。 |
cloneSE, compareToSE, equalsSE, finalizeSE, getDeclaringClassSE, hashCodeSE, nameSE, ordinalSE, toStringSE, valueOfSE
getClassSE, notifySE, notifyAllSE, waitSE, waitSE, waitSE
public static final CloseReason.CloseCodes NORMAL_CLOSURE
public static final CloseReason.CloseCodes GOING_AWAY
public static final CloseReason.CloseCodes PROTOCOL_ERROR
public static final CloseReason.CloseCodes CANNOT_ACCEPT
public static final CloseReason.CloseCodes RESERVED
public static final CloseReason.CloseCodes NO_STATUS_CODE
public static final CloseReason.CloseCodes CLOSED_ABNORMALLY
public static final CloseReason.CloseCodes NOT_CONSISTENT
public static final CloseReason.CloseCodes VIOLATED_POLICY
public static final CloseReason.CloseCodes TOO_BIG
public static final CloseReason.CloseCodes NO_EXTENSION
public static final CloseReason.CloseCodes UNEXPECTED_CONDITION
public static final CloseReason.CloseCodes SERVICE_RESTART
public static final CloseReason.CloseCodes TRY_AGAIN_LATER
public static final CloseReason.CloseCodes TLS_HANDSHAKE_FAILURE
public static CloseReason.CloseCodes[] values()
for (CloseReason.CloseCodes c : CloseReason.CloseCodes.values()) System.out.println(c);
public static CloseReason.CloseCodes valueOf(StringSE name)
name
- 返される列挙定数の名前。IllegalArgumentExceptionSE
- この列挙型に指定された名前の定数がない場合 NullPointerExceptionSE
- 引数が null の場合 public static CloseReason.CloseCode getCloseCode(int code)
code
- 整数コード番号 IllegalArgumentExceptionSE
- コードが有効なクローズコードでない場合 public int getCode()
CloseReason.CloseCode
の getCode
Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.