クラス StompHeaders
java.lang.ObjectSE
org.springframework.messaging.simp.stomp.StompHeaders
- 実装されているすべてのインターフェース:
SerializableSE, MapSE<StringSE, ListSE<StringSE>>, MultiValueMap<StringSE,StringSE>
public class StompHeaders
extends ObjectSE
implements MultiValueMap<StringSE,StringSE>, SerializableSE
STOMP フレームヘッダーを表します。
MapSE で定義されている通常のメソッドに加えて、このクラスは次の便利なメソッドを提供します。
getFirst(String)はヘッダー名の最初の値を返しますadd(String, String)は、ヘッダー名の値のリストに追加しますset(String, String)はヘッダー名を単一の文字列値に設定します
- 導入:
- 4.2
- 作成者:
- Rossen Stoyanchev
- 関連事項:
ネストされたクラスの要約
インターフェース MapSE から継承されたネストクラス / インターフェース
Map.EntrySE<K,V> フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEstatic final StringSEコンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void指定された名前に、指定された単一のヘッダー値を追加します。void指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。voidaddAll(MultiValueMap<StringSE, StringSE> values) 指定されたMultiValueMapのすべての値を現在の値に追加します。voidclear()booleancontainsKey(ObjectSE key) booleancontainsValue(ObjectSE value) entrySet()booleanaccept-version ヘッダーを取得します。getAck()ack ヘッダーを取得します。longcontent-length ヘッダーを返します。不明な場合は -1 を返します。content-type ヘッダー値を返します。宛先ヘッダーを取得します。指定されたヘッダー名の最初のヘッダー値があれば、それを返します。long @Nullable []ハートビートヘッダーを取得します。getHost()ホストヘッダーを取得します。getId()id ヘッダーを取得します。getLogin()ログインヘッダーを取得します。メッセージ ID ヘッダーを取得します。パスコードヘッダーを取得します。領収書ヘッダーを取得します。領収書ヘッダーを取得します。サーバーヘッダーを取得します。セッションヘッダーを取得します。サブスクリプションヘッダーを取得します。inthashCode()booleanisEmpty()booleanハートビートが有効かどうか。keySet()voidstatic StompHeaders読み取りのみが可能で、書き込みはできないStompHeadersオブジェクトを返します。void指定された名前に、指定された単一のヘッダー値を設定します。voidsetAcceptVersion(StringSE @Nullable... acceptVersions) accept-version ヘッダーを設定します。voidack ヘッダーを "auto"、"client"、"client-individual" のいずれかに設定します。voidこのMultiValueMapに指定された値を設定します。voidsetContentLength(long contentLength) content-length ヘッダーを設定します。voidsetContentType(@Nullable MimeType mimeType) content-type ヘッダーを設定します。voidsetDestination(@Nullable StringSE destination) 宛先ヘッダーを設定します。voidsetHeartbeat(long @Nullable [] heartbeat) ハートビートヘッダーを設定します。voidホストヘッダーを設定します。voidid ヘッダーを設定します。voidログインヘッダーを設定します。voidsetMessageId(@Nullable StringSE messageId) メッセージ ID ヘッダーを設定します。voidsetPasscode(@Nullable StringSE passcode) パスコードヘッダーを設定します。voidsetReceipt(@Nullable StringSE receipt) 受信ヘッダーを設定します。voidsetReceiptId(@Nullable StringSE receiptId) receive-id ヘッダーを設定します。voidサーバーヘッダーを設定します。voidsetSession(@Nullable StringSE session) セッションヘッダーを設定します。voidsetSubscription(@Nullable StringSE subscription) ログインヘッダーを設定します。intsize()このMultiValueMapに含まれる最初の値を持つMapを返します。toString()values()インターフェース MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSEインターフェース MultiValueMap から継承されたメソッド
addIfAbsent, asSingleValueMap
フィールドの詳細
CONTENT_TYPE
- 関連事項:
CONTENT_LENGTH
- 関連事項:
RECEIPT
- 関連事項:
HOST
- 関連事項:
ACCEPT_VERSION
- 関連事項:
LOGIN
- 関連事項:
PASSCODE
- 関連事項:
HEARTBEAT
- 関連事項:
SESSION
- 関連事項:
SERVER
- 関連事項:
DESTINATION
- 関連事項:
ID
- 関連事項:
ACK
- 関連事項:
SUBSCRIPTION
- 関連事項:
MESSAGE_ID
- 関連事項:
RECEIPT_ID
- 関連事項:
コンストラクターの詳細
StompHeaders
public StompHeaders()新しいヘッダー値を入力する新しいインスタンスを作成します。
メソッドの詳細
setContentType
getContentType
setContentLength
public void setContentLength(long contentLength) content-length ヘッダーを設定します。SEND、MESSAGE、ERROR フレームに適用されます。getContentLength
public long getContentLength()content-length ヘッダーを返します。不明な場合は -1 を返します。setReceipt
getReceipt
setHost
getHost
setAcceptVersion
getAcceptVersion
setLogin
getLogin
setPasscode
getPasscode
setHeartbeat
ハートビートヘッダーを設定します。CONNECT および CONNECTED フレームに適用されます。getHeartbeat
ハートビートヘッダーを取得します。isHeartbeatEnabled
public boolean isHeartbeatEnabled()setSession
getSession
setServer
getServer
setDestination
getDestination
setId
getId
setAck
getAck
setSubscription
getSubscription
setMessageId
getMessageId
setReceiptId
getReceiptId
getFirst
add
指定された名前に、指定された単一のヘッダー値を追加します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> add - パラメーター:
headerName- ヘッダー名headerValue- ヘッダー値- 例外:
UnsupportedOperationExceptionSE- ヘッダーの追加がサポートされていない場合- 関連事項:
addAll
インターフェースからコピーされた説明:MultiValueMap指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> addAll - パラメーター:
headerName- 彼らはキーheaderValues- 追加する値
addAll
インターフェースからコピーされた説明:MultiValueMap指定されたMultiValueMapのすべての値を現在の値に追加します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> addAll - パラメーター:
values- 追加する値
set
指定された名前に、指定された単一のヘッダー値を設定します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> set - パラメーター:
headerName- ヘッダー名headerValue- ヘッダー値- 例外:
UnsupportedOperationExceptionSE- ヘッダーの追加がサポートされていない場合- 関連事項:
setAll
インターフェースからコピーされた説明:MultiValueMapこのMultiValueMapに指定された値を設定します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> setAll - パラメーター:
values- 値
toSingleValueMap
インターフェースからコピーされた説明:MultiValueMapこのMultiValueMapに含まれる最初の値を持つMapを返します。このメソッドと
MultiValueMap.asSingleValueMap()の違いは、このメソッドはこのマップのエントリのコピーを返すのに対し、後者はビューを返すことです。- 次で指定:
- インターフェース
MultiValueMap<StringSE,のStringSE> toSingleValueMap - 戻り値:
- このマップの単一値表現
size
isEmpty
containsKey
containsValue
get
put
remove
putAll
clear
keySet
values
entrySet
equals
hashCode
toString
readOnlyStompHeaders