クラス 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 フレームヘッダーを表します。
Map
SE で定義されている通常のメソッドに加えて、このクラスは次の便利なメソッドを提供します。
getFirst(String)
はヘッダー名の最初の値を返しますadd(String, String)
は、ヘッダー名の値のリストに追加しますset(String, String)
はヘッダー名を単一の文字列値に設定します
- 導入:
- 4.2
- 作成者:
- Rossen Stoyanchev
- 関連事項:
ネストされたクラスのサマリー
インターフェース java.util.MapSE から継承されたネストクラス / インターフェース
Map.EntrySE<KSE,
VSE> フィールドのサマリー
フィールド修飾子と型フィールド説明static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
static final StringSE
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明void
指定された名前に、指定された単一のヘッダー値を追加します。void
指定されたリストのすべての値を、指定されたキーの現在の値のリストに追加します。void
addAll
(MultiValueMap<StringSE, StringSE> values) 指定されたMultiValueMap
のすべての値を現在の値に追加します。void
clear()
boolean
containsKey
(ObjectSE key) boolean
containsValue
(ObjectSE value) entrySet()
boolean
accept-version ヘッダーを取得します。getAck()
ack ヘッダーを取得します。long
content-length ヘッダーを返します。不明な場合は -1 を返します。content-type ヘッダー値を返します。宛先ヘッダーを取得します。指定されたヘッダー名の最初のヘッダー値があれば、それを返します。long @Nullable []
ハートビートヘッダーを取得します。getHost()
ホストヘッダーを取得します。getId()
id ヘッダーを取得します。getLogin()
ログインヘッダーを取得します。メッセージ ID ヘッダーを取得します。パスコードヘッダーを取得します。領収書ヘッダーを取得します。領収書ヘッダーを取得します。サーバーヘッダーを取得します。セッションヘッダーを取得します。サブスクリプションヘッダーを取得します。int
hashCode()
boolean
isEmpty()
boolean
ハートビートが有効かどうか。keySet()
void
static StompHeaders
読み取りのみが可能で、書き込みはできないStompHeaders
オブジェクトを返します。void
指定された名前に、指定された単一のヘッダー値を設定します。void
setAcceptVersion
(StringSE @Nullable... acceptVersions) accept-version ヘッダーを設定します。void
ack ヘッダーを "auto"、"client"、"client-individual" のいずれかに設定します。void
指定された値を下に設定します。void
setContentLength
(long contentLength) content-length ヘッダーを設定します。void
setContentType
(@Nullable MimeType mimeType) content-type ヘッダーを設定します。void
setDestination
(@Nullable StringSE destination) 宛先ヘッダーを設定します。void
setHeartbeat
(long @Nullable [] heartbeat) ハートビートヘッダーを設定します。void
ホストヘッダーを設定します。void
id ヘッダーを設定します。void
ログインヘッダーを設定します。void
setMessageId
(@Nullable StringSE messageId) メッセージ ID ヘッダーを設定します。void
setPasscode
(@Nullable StringSE passcode) パスコードヘッダーを設定します。void
setReceipt
(@Nullable StringSE receipt) 受信ヘッダーを設定します。void
setReceiptId
(@Nullable StringSE receiptId) receive-id ヘッダーを設定します。void
サーバーヘッダーを設定します。void
setSession
(@Nullable StringSE session) セッションヘッダーを設定します。void
setSubscription
(@Nullable StringSE subscription) ログインヘッダーを設定します。int
size()
このMultiValueMap
に含まれる最初の値を持つMap
を返します。toString()
values()
クラス java.lang.ObjectSE から継承されたメソッド
clone, finalize, getClass, notify, notifyAll, wait, waitSE, waitSE
インターフェース java.util.MapSE から継承されたメソッド
computeSE, computeIfAbsentSE, computeIfPresentSE, forEachSE, getOrDefaultSE, mergeSE, putIfAbsentSE, removeSE, replaceSE, replaceSE, replaceAllSE
インターフェース org.springframework.util.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<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