インターフェース QueueChannelOperations

すべての既知の実装クラス:
PriorityChannelQueueChannelRendezvousChannel

public interface QueueChannelOperations
キューイングセマンティクスを持つチャネルで使用可能な操作。
導入:
3.0
作成者:
Gary Russell, Artem Bilan
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このチャネルからすべての Messages を削除します。
    int
    このチャネルでキューに入れられた Messages の現在の数を取得します。
    int
    このチャネルの残りの容量を取得します。
    提供されたセレクターで受け入れられない Messages をすべて削除します。
  • メソッドの詳細

    • clear

      ListSE<Message<?>> clear()
      このチャネルからすべての Messages を削除します。
      戻り値:
      削除されたメッセージ。
    • purge

      ListSE<Message<?>> purge(@Nullable MessageSelector selector)
      提供されたセレクターで受け入れられない Messages をすべて削除します。
      パラメーター:
      selector - メッセージセレクター。
      戻り値:
      パージされたメッセージのリスト。
    • getQueueSize

      @ManagedAttribute(description="Queue size") int getQueueSize()
      このチャネルでキューに入れられた Messages の現在の数を取得します。
      戻り値:
      このチャネルでキューに入れられた Messages の現在の数。
    • getRemainingCapacity

      @ManagedAttribute(description="Queue remaining capacity") int getRemainingCapacity()
      このチャネルの残りの容量を取得します。
      戻り値:
      このチャネルの残りの容量。