public abstract class AbstractExchange extends AbstractDeclarable implements Exchange
このクラスのサブクラスは通常、交換を宣言する管理操作で使用されます。
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 を構築します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
StringSE | getName() 取引所の名前。 |
abstract StringSE | getType() 交換の型。 |
boolean | isAutoDelete() 使用されなくなったときにサーバーが交換を削除する必要がある場合 (すべてのバインディングが削除された場合) は true です。 |
boolean | isDelayed() 遅延メッセージ交換です。現在、ブローカープラグインが必要です。 |
boolean | isDurable() 永続的な交換は、サーバーの再起動後も存続します。 |
boolean | isInternal() 内部交換です。すなわち |
void | setDelayed(boolean delayed) 遅延フラグを設定します。 |
void | setInternal(boolean internal) 内部フラグを設定します。 |
StringSE | toString() |
addArgument, getArguments, getDeclaringAdmins, isIgnoreDeclarationExceptions, removeArgument, setAdminsThatShouldDeclare, setIgnoreDeclarationExceptions, setShouldDeclare, shouldDeclarecloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, waitSE, waitSE, waitSEgetArgumentsaddArgument, getDeclaringAdmins, isIgnoreDeclarationExceptions, removeArgument, shouldDeclarepublic AbstractExchange(StringSE name)
name - 取引所の名前。public AbstractExchange(StringSE name, boolean durable, boolean autoDelete)
name - 取引所の名前。durable - 永続的な交換を宣言している場合は true (交換はサーバーの再起動後も存続します)autoDelete - 交換が使用されなくなったときにサーバーが交換を削除する必要がある場合は truepublic AbstractExchange(StringSE name, boolean durable, boolean autoDelete, MapSE<StringSE,ObjectSE> arguments)
name - 取引所の名前。durable - 永続的な交換を宣言している場合は true (交換はサーバーの再起動後も存続します)autoDelete - 交換が使用されなくなったときにサーバーが交換を削除する必要がある場合は truearguments - 交換を宣言するために使用される引数 public abstract StringSE getType()
ExchangeExchangeTypes を参照してください。public boolean isDurable()
Exchangepublic boolean isAutoDelete()
ExchangeExchange 内の isAutoDelete public boolean isDelayed()
Exchangepublic void setDelayed(boolean delayed)
delayed - 遅れた。Exchange.isDelayed()public boolean isInternal()
ExchangeExchange 内の isInternal public void setInternal(boolean internal)
internal - 内部。Exchange.isInternal()public StringSE toString()
ObjectSE の toStringSE