インターフェース Pool<T>

型パラメーター:
T - プール要素型。
すべての既知の実装クラス:
SimplePool

public interface Pool<T>
アイテムのプールを表します。
導入:
2.2
作成者:
Gary Russell
  • 方法の概要

    修飾子と型
    メソッド
    説明
    default void
    プールを閉じます。return されたアイテムは破棄されます。
    int
    プールから現在チェックアウトされている割り当て済みアイテムの数を返します。
    int
    割り当てられたアイテムの現在の数(使用中およびアイドル中)を返します。
    int
    割り当てられているが現在使用されていないアイテムの数を返します。
    プールからアイテムを入手します。
    int
    プールの現在のサイズ(制限)を返します。
    void
    アイテムを解放してプールに戻します。
    void
    プールからすべてのアイドルアイテムを削除します。
  • 方法の詳細

    • getItem

      T getItem()
      プールからアイテムを入手します。
      戻り値:
      アイテム。
    • releaseItem

      void releaseItem(T t)
      アイテムを解放してプールに戻します。これは、以前に getItem() を使用して取得されたアイテムである必要があります。
      パラメーター:
      t - アイテム。
      例外:
      IllegalArgumentExceptionSE - 「外部」オブジェクトが解放されたとき。
    • removeAllIdleItems

      void removeAllIdleItems()
      プールからすべてのアイドルアイテムを削除します。
    • getPoolSize

      int getPoolSize()
      プールの現在のサイズ(制限)を返します。
      戻り値:
      サイズ。
    • getIdleCount

      int getIdleCount()
      割り当てられているが現在使用されていないアイテムの数を返します。
      戻り値:
      アイテムの数。
    • getActiveCount

      int getActiveCount()
      プールから現在チェックアウトされている割り当て済みアイテムの数を返します。
      戻り値:
      アイテムの数。
    • getAllocatedCount

      int getAllocatedCount()
      割り当てられたアイテムの現在の数(使用中およびアイドル中)を返します。プールサイズよりも小さい場合があり、プール使用量の最高水準点を反映しています。
      戻り値:
      アイテムの数。
    • close

      default void close()
      プールを閉じます。return されたアイテムは破棄されます。
      導入:
      4.3.23