クラス AbstractExchange
- java.lang.ObjectSE
-
- org.springframework.amqp.core.AbstractDeclarable
-
- org.springframework.amqp.core.AbstractExchange
- 実装されているすべてのインターフェース:
Declarable,Exchange
public abstract class AbstractExchange extends AbstractDeclarable implements Exchange
すべての交換型を説明する共通のプロパティ。このクラスのサブクラスは通常、交換を宣言する管理操作で使用されます。
- 作成者:
- Mark Pollack, Gary Russell, Artem Bilan
- 関連事項:
AmqpAdmin
コンストラクターの概要
コンストラクター コンストラクター 説明 AbstractExchange(StringSE name)指定された名前で、永続的で自動削除されない新しい Exchange を構築します。AbstractExchange(StringSE name, boolean durable, boolean autoDelete)名前、耐久性フラグ、自動削除フラグを指定して、新しい Exchange を構築します。AbstractExchange(StringSE name, boolean durable, boolean autoDelete, MapSE<StringSE,ObjectSE> arguments)名前、耐久性フラグ、自動削除フラグ、引数を指定して、新しい Exchange を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 抽象メソッド 具象メソッド 修飾子と型 メソッド 説明 StringSEgetName()取引所の名前。abstract StringSEgetType()交換の型。booleanisAutoDelete()使用されなくなったときにサーバーが交換を削除する必要がある場合 (すべてのバインディングが削除された場合) は true です。booleanisDelayed()遅延メッセージ交換です。現在、ブローカープラグインが必要です。booleanisDurable()永続的な交換は、サーバーの再起動後も存続します。booleanisInternal()内部交換です。すなわちvoidsetDelayed(boolean delayed)遅延フラグを設定します。voidsetInternal(boolean internal)内部フラグを設定します。StringSEtoString()クラス 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
public AbstractExchange(StringSE name)
指定された名前で、永続的で自動削除されない新しい Exchange を構築します。- パラメーター:
name- 取引所の名前。
AbstractExchange
public AbstractExchange(StringSE name, boolean durable, boolean autoDelete)
名前、耐久性フラグ、自動削除フラグを指定して、新しい 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
public abstract StringSE getType()
インターフェースからコピーされた説明:Exchange交換の型。いくつかのよく知られた例については、ExchangeTypesを参照してください。
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
- 関連事項:
Exchange.isDelayed()
isInternal
public boolean isInternal()
インターフェースからコピーされた説明:Exchange内部交換です。つまり、クライアントから直接発行することはできず、取引所間のバインディングにのみ使用されます。- 次で指定:
- インターフェース
ExchangeのisInternal - 戻り値:
- 内部の場合は true。
setInternal
public void setInternal(boolean internal)
内部フラグを設定します。- パラメーター:
internal- 内部。- 導入:
- 1.6
- 関連事項:
Exchange.isInternal()