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

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

public interface Pool<T>
アイテムのプールを表します。
導入:
2.2
作成者:
Gary Russell
  • メソッドのサマリー

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

    • 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