クラス 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
- 関連事項:
ネストされたクラスのサマリー
フィールドサマリー
修飾子と型フィールド説明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
StringSE[]
accept-version ヘッダーを取得します。getAck()
ack ヘッダーを取得します。long
content-length ヘッダーを返します。不明な場合は -1 を返します。content-type ヘッダー値を返します。宛先ヘッダーを取得します。指定されたヘッダー名の最初のヘッダー値があれば、それを返します。long[]
ハートビートヘッダーを取得します。getHost()
ホストヘッダーを取得します。getId()
id ヘッダーを取得します。getLogin()
ログインヘッダーを取得します。メッセージ ID ヘッダーを取得します。パスコードヘッダーを取得します。領収書ヘッダーを取得します。領収書ヘッダーを取得します。サーバーヘッダーを取得します。セッションヘッダーを取得します。サブスクリプションヘッダーを取得します。int
hashCode()
boolean
isEmpty()
boolean
ハートビートが有効かどうか。keySet()
void
static StompHeaders
readOnlyStompHeaders
(MapSE<StringSE, ListSE<StringSE>> headers) 読み取りのみが可能で、書き込みはできないStompHeaders
オブジェクトを返します。void
指定された名前に、指定された単一のヘッダー値を設定します。void
setAcceptVersion
(StringSE... acceptVersions) accept-version ヘッダーを設定します。void
ack ヘッダーを "auto"、"client"、"client-individual" のいずれかに設定します。void
指定された値を下に設定します。void
setContentLength
(long contentLength) content-length ヘッダーを設定します。void
setContentType
(MimeType mimeType) content-type ヘッダーを設定します。void
setDestination
(StringSE destination) 宛先ヘッダーを設定します。void
setHeartbeat
(long[] heartbeat) ハートビートヘッダーを設定します。void
ホストヘッダーを設定します。void
id ヘッダーを設定します。void
ログインヘッダーを設定します。void
setMessageId
(StringSE messageId) メッセージ ID ヘッダーを設定します。void
setPasscode
(StringSE passcode) パスコードヘッダーを設定します。void
setReceipt
(StringSE receipt) 受信ヘッダーを設定します。void
setReceiptId
(StringSE receiptId) receive-id ヘッダーを設定します。void
サーバーヘッダーを設定します。void
setSession
(StringSE session) セッションヘッダーを設定します。void
setSubscription
(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
content-type ヘッダーを設定します。SEND、MESSAGE、ERROR フレームに適用されます。getContentType
content-type ヘッダー値を返します。setContentLength
public void setContentLength(long contentLength) content-length ヘッダーを設定します。SEND、MESSAGE、ERROR フレームに適用されます。getContentLength
public long getContentLength()content-length ヘッダーを返します。不明な場合は -1 を返します。setReceipt
受信ヘッダーを設定します。CONNECT 以外のクライアントフレームに適用されます。getReceipt
領収書ヘッダーを取得します。setHost
ホストヘッダーを設定します。CONNECT フレームに適用されます。getHost
ホストヘッダーを取得します。setAcceptVersion
accept-version ヘッダーを設定します。"1.1"、"1.2"、その両方である必要があります。CONNECT フレームに適用されます。- 導入:
- 5.0.7
getAcceptVersion
accept-version ヘッダーを取得します。- 導入:
- 5.0.7
setLogin
ログインヘッダーを設定します。CONNECT フレームに適用されます。getLogin
ログインヘッダーを取得します。setPasscode
パスコードヘッダーを設定します。CONNECT フレームに適用されます。getPasscode
パスコードヘッダーを取得します。setHeartbeat
ハートビートヘッダーを設定します。CONNECT および CONNECTED フレームに適用されます。getHeartbeat
ハートビートヘッダーを取得します。isHeartbeatEnabled
public boolean isHeartbeatEnabled()setSession
セッションヘッダーを設定します。CONNECTED フレームに適用されます。getSession
セッションヘッダーを取得します。setServer
サーバーヘッダーを設定します。CONNECTED フレームに適用されます。getServer
サーバーヘッダーを取得します。CONNECTED フレームに適用されます。setDestination
宛先ヘッダーを設定します。getDestination
宛先ヘッダーを取得します。SEND、SUBSCRIBE、MESSAGE フレームに適用されます。setId
id ヘッダーを設定します。SUBSCR0BE、UNSUBSCRIBE、ACK または NACK フレームに適用されます。getId
id ヘッダーを取得します。setAck
ack ヘッダーを "auto"、"client"、"client-individual" のいずれかに設定します。SUBSCRIBE および MESSAGE フレームに適用されます。getAck
ack ヘッダーを取得します。setSubscription
ログインヘッダーを設定します。MESSAGE フレームに適用されます。getSubscription
サブスクリプションヘッダーを取得します。setMessageId
message-id ヘッダーを設定します。MESSAGE フレームに適用されます。getMessageId
メッセージ ID ヘッダーを取得します。setReceiptId
receive-id ヘッダーを設定します。RECEIPT フレームに適用されます。getReceiptId
領収書ヘッダーを取得します。getFirst
指定されたヘッダー名の最初のヘッダー値があれば、それを返します。- 次で指定:
- インターフェース
MultiValueMap<StringSE,
のStringSE> getFirst
- パラメーター:
headerName
- ヘッダー名- 戻り値:
- 最初のヘッダー値、ない場合は
null
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
public int size()isEmpty
public boolean isEmpty()containsKey
- 次で指定:
- インターフェース
MapSE<StringSE,
のListSE<StringSE>> containsKeySE
containsValue
- 次で指定:
- インターフェース
MapSE<StringSE,
のListSE<StringSE>> containsValueSE
get
put
remove
putAll
clear
public void clear()keySet
values
entrySet
equals
hashCode
public int hashCode()toString
readOnlyStompHeaders
読み取りのみが可能で、書き込みはできないStompHeaders
オブジェクトを返します。