クラス AbstractExchange
java.lang.ObjectSE
org.springframework.amqp.core.AbstractDeclarable
org.springframework.amqp.core.AbstractExchange
- 実装されたすべてのインターフェース:
Declarable
,Exchange
- 既知の直属サブクラス
ConsistentHashExchange
、CustomExchange
、DirectExchange
、FanoutExchange
、HeadersExchange
、TopicExchange
すべての交換型を説明する共通のプロパティ。
このクラスのサブクラスは通常、交換を宣言する管理操作で使用されます。
- 作成者:
- Mark Pollack, Gary Russell, Artem Bilan
- 関連事項:
コンストラクターの概要
コンストラクターコンストラクター説明AbstractExchange
(StringSE name) 指定された名前で、永続的で自動削除されない新しい Exchange を構築します。AbstractExchange
(StringSE name, boolean durable, boolean autoDelete) 名前、耐久性フラグ、自動削除フラグを指定して、新しい Exchange を構築します。AbstractExchange
(StringSE name, boolean durable, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) 名前、耐久性フラグ、自動削除フラグ、引数を指定して、新しい Exchange を構築します。メソッドのサマリー
修飾子と型メソッド説明getName()
取引所の名前。abstract StringSE
getType()
交換の型。boolean
使用されなくなったときにサーバーが交換を削除する必要がある場合 (すべてのバインディングが削除された場合) は true です。boolean
遅延メッセージ交換です。現在、ブローカープラグインが必要です。boolean
永続的な交換は、サーバーの再起動後も存続します。boolean
内部交換です。すなわちvoid
setDelayed
(boolean delayed) 遅延フラグを設定します。void
setInternal
(boolean internal) 内部フラグを設定します。toString()
クラス org.springframework.amqp.core.AbstractDeclarable から継承されたメソッド
addArgument, getArguments, getDeclaringAdmins, isIgnoreDeclarationExceptions, removeArgument, setAdminsThatShouldDeclare, setIgnoreDeclarationExceptions, setShouldDeclare, shouldDeclare
クラス java.lang.ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, wait, waitSE, waitSE
インターフェース org.springframework.amqp.core.Declarable から継承されたメソッド
addArgument, getDeclaringAdmins, isIgnoreDeclarationExceptions, removeArgument, setAdminsThatShouldDeclare, shouldDeclare
インターフェース org.springframework.amqp.core.Exchange から継承されたメソッド
getArguments
コンストラクターの詳細
AbstractExchange
指定された名前で、永続的で自動削除されない新しい Exchange を構築します。- パラメーター:
name
- 取引所の名前。
AbstractExchange
名前、耐久性フラグ、自動削除フラグを指定して、新しい Exchange を構築します。- パラメーター:
name
- 取引所の名前。durable
- 永続的な交換を宣言している場合は true (交換はサーバーの再起動後も存続します)autoDelete
- 交換が使用されなくなったときにサーバーが交換を削除する必要がある場合は true
AbstractExchange
public AbstractExchange(StringSE name, boolean durable, boolean autoDelete, MapSE<StringSE, ObjectSE> arguments) 名前、耐久性フラグ、自動削除フラグ、引数を指定して、新しい Exchange を構築します。- パラメーター:
name
- 取引所の名前。durable
- 永続的な交換を宣言している場合は true (交換はサーバーの再起動後も存続します)autoDelete
- 交換が使用されなくなったときにサーバーが交換を削除する必要がある場合は truearguments
- 交換を宣言するために使用される引数
メソッドの詳細
getType
インターフェースからコピーされた説明:Exchange
交換の型。いくつかのよく知られた例については、ExchangeTypes
を参照してください。getName
インターフェースからコピーされた説明:Exchange
取引所の名前。isDurable
public boolean isDurable()インターフェースからコピーされた説明:Exchange
永続的な交換は、サーバーの再起動後も存続します。isAutoDelete
public boolean isAutoDelete()インターフェースからコピーされた説明:Exchange
使用されなくなったときにサーバーが交換を削除する必要がある場合 (すべてのバインディングが削除された場合) は true です。- 次で指定:
- インターフェース
Exchange
のisAutoDelete
- 戻り値:
- 自動削除する場合は true。
isDelayed
public boolean isDelayed()インターフェースからコピーされた説明:Exchange
遅延メッセージ交換です。現在、ブローカープラグインが必要です。setDelayed
public void setDelayed(boolean delayed) 遅延フラグを設定します。- パラメーター:
delayed
- 遅れた。- 導入:
- 1.6
- 関連事項:
isInternal
public boolean isInternal()インターフェースからコピーされた説明:Exchange
内部交換です。つまり、クライアントから直接発行することはできず、取引所間のバインディングにのみ使用されます。- 次で指定:
- インターフェース
Exchange
のisInternal
- 戻り値:
- 内部の場合は true。
setInternal
public void setInternal(boolean internal) 内部フラグを設定します。- パラメーター:
internal
- 内部。- 導入:
- 1.6
- 関連事項:
toString