インターフェース Declarable
- すべての既知のサブインターフェース:
Exchange
- すべての既知の実装クラス:
AbstractDeclarable、AbstractExchange、AnonymousQueue、Binding、ConsistentHashExchange、CustomExchange、DirectExchange、FanoutExchange、HeadersExchange、Queue、TopicExchange
public interface Declarable
このインターフェースを実装するクラスは、
AmqpAdmin によるコンテキストの初期化中にブローカーで自動宣言できます。登録は、特定の AmqpAdmin に限定できます。- 導入:
- 1.2
- 作成者:
- Gary Russell, Artem Bilan
メソッドのサマリー
修飾子と型メソッド説明default voidaddArgument(StringSE name, ObjectSE value) 宣言可能オブジェクトに引数を追加します。CollectionSE<?> このオブジェクトを宣言する必要があるAmqpAdminのコレクション。空の場合、すべての管理者が宣言する必要があります。boolean宣言時に例外 (不一致の引数など) を無視する必要があります。default @Nullable ObjectSEremoveArgument(StringSE name) 宣言可能要素から引数を削除します。voidsetAdminsThatShouldDeclare(@Nullable ObjectSE... adminArgs) このオブジェクトを宣言する必要があるAmqpAdmin。デフォルトはすべての管理者です。booleanこのオブジェクトをAmqpAdminによって自動的に宣言するかどうか。
メソッドの詳細
shouldDeclare
boolean shouldDeclare()このオブジェクトをAmqpAdminによって自動的に宣言するかどうか。- 戻り値:
- オブジェクトを宣言する必要がある場合は true。
getDeclaringAdmins
CollectionSE<?> getDeclaringAdmins()このオブジェクトを宣言する必要があるAmqpAdminのコレクション。空の場合、すべての管理者が宣言する必要があります。- 戻り値:
- コレクション。
isIgnoreDeclarationExceptions
boolean isIgnoreDeclarationExceptions()宣言時に例外 (不一致の引数など) を無視する必要があります。- 戻り値:
- 無視する場合は true です。
- 導入:
- 1.6
setAdminsThatShouldDeclare
このオブジェクトを宣言する必要があるAmqpAdmin。デフォルトはすべての管理者です。
null 引数、または単一の null 引数を持つ配列 /varArg は、コレクション (setAdminsThatShouldDeclare((AmqpAdmin) null)またはsetAdminsThatShouldDeclare((AmqpAdmin[]) null)) をクリアします。コレクションをクリアすると、すべての管理者がオブジェクトを宣言するように動作がリセットされます。- パラメーター:
adminArgs- 管理者。
addArgument
removeArgument