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