インターフェース Pool<T>
- 型パラメーター:
T- プール要素型。
- すべての既知の実装クラス:
SimplePool
public interface Pool<T>
アイテムのプールを表します。
- 導入:
- 2.2
- 作成者:
- Gary Russell
方法の概要
修飾子と型メソッド説明default voidclose()プールを閉じます。return されたアイテムは破棄されます。intプールから現在チェックアウトされている割り当て済みアイテムの数を返します。int割り当てられたアイテムの現在の数(使用中およびアイドル中)を返します。int割り当てられているが現在使用されていないアイテムの数を返します。getItem()プールからアイテムを入手します。intプールの現在のサイズ(制限)を返します。voidreleaseItem(T t) アイテムを解放してプールに戻します。voidプールからすべてのアイドルアイテムを削除します。
方法の詳細
getItem
releaseItem
アイテムを解放してプールに戻します。これは、以前に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