クラス Queue

実装されたすべてのインターフェース:
CloneableSEDeclarable
既知の直属サブクラス
AnonymousQueue

public class Queue extends AbstractDeclarable implements CloneableSE
キューを説明するための情報を収集する単純なコンテナー。AmqpAdmin と併用。
作成者:
Mark Pollack, Gary Russell
関連事項:
  • フィールドの詳細

    • X_QUEUE_LEADER_LOCATOR

      public static final StringSE X_QUEUE_LEADER_LOCATOR
      キューリーダーロケータの引数キー。
      導入:
      2.1
      関連事項:
  • コンストラクターの詳細

    • Queue

      public Queue(StringSE name)
      キューは耐久性があり、排他的ではなく、自動削除されません。
      パラメーター:
      name - キューの名前。
    • Queue

      public Queue(StringSE name, boolean durable)
      名前と耐久性フラグを指定して、新しいキューを構築します。キューは非排他的であり、自動削除されません。
      パラメーター:
      name - キューの名前。
      durable - 永続的なキューを宣言している場合は true (キューはサーバーの再起動後も存続します)
    • Queue

      public Queue(StringSE name, boolean durable, boolean exclusive, boolean autoDelete)
      名前、耐久性、排他的および自動削除フラグを指定して、新しいキューを構築します。
      パラメーター:
      name - キューの名前。
      durable - 永続的なキューを宣言している場合は true (キューはサーバーの再起動後も存続します)
      exclusive - 排他キューを宣言している場合は true (キューは、宣言者の接続によってのみ使用されます)
      autoDelete - 使用されなくなったときにサーバーがキューを削除する必要がある場合は true
    • Queue

      public Queue(StringSE name, boolean durable, boolean exclusive, boolean autoDelete, @Nullable MapSE<StringSE,ObjectSE> arguments)
      名前、永続化フラグ、自動削除フラグ、引数を指定して、新しいキューを構築します。
      パラメーター:
      name - キューの名前 - null であってはなりません。ブローカーに名前を生成させるには、"" に設定します。
      durable - 永続的なキューを宣言している場合は true (キューはサーバーの再起動後も存続します)
      exclusive - 排他キューを宣言している場合は true (キューは、宣言者の接続によってのみ使用されます)
      autoDelete - 使用されなくなったときにサーバーがキューを削除する必要がある場合は true
      arguments - キューの宣言に使用される引数
  • メソッドの詳細

    • getName

      public StringSE getName()
      コンストラクターで提供された名前を返します。
      戻り値:
      名前。
      関連事項:
    • isDurable

      public boolean isDurable()
      耐久性のあるキューは、サーバーの再起動後も存続します。
      戻り値:
      耐久性がある場合は true。
    • isExclusive

      public boolean isExclusive()
      サーバーが宣言者の接続にのみメッセージを送信する必要がある場合は true。
      戻り値:
      排他的である場合は true。
    • isAutoDelete

      public boolean isAutoDelete()
      サーバーが使用されなくなったときにキューを削除する必要がある場合は true (最後のコンシューマーはキャンセルされます)。コンシューマーを持たないキューは自動的に削除されません。
      戻り値:
      自動削除する場合は true。
    • setActualName

      public void setActualName(StringSE name)
      DeclareOk から名前を設定します。
      パラメーター:
      name - 名前。
      導入:
      2.1
    • getActualName

      public StringSE getActualName()
      コンストラクターに提供された名前、またはその名前が空の文字列の場合はブローカーが生成した名前を返します。
      戻り値:
      名前。
      導入:
      2.1
    • setLeaderLocator

      public final void setLeaderLocator(@Nullable StringSE locator)
      このキューのリーダーロケーター戦略引数を設定します。
      パラメーター:
      locator - ロケータ ; 引数をクリアするには null。
      導入:
      2.3.7
    • clone

      public ObjectSE clone()
      オーバーライド:
      クラス ObjectSEclone 
    • toString

      public StringSE toString()
      オーバーライド:
      クラス ObjectSEtoString