| 修飾子と型 | クラスと説明 |
|---|---|
static interface | SimplePool.PoolItemCallback<T> プールのユーザーは、このインターフェースの実装を提供します。さまざまなプール操作中に呼び出されます。 |
| コンストラクターと説明 |
|---|
SimplePool(int poolSize, SimplePool.PoolItemCallback<T> callback) 特定の制限付きで SimplePool を作成します。 |
| 修飾子と型 | メソッドと説明 |
|---|---|
void | close() プールを閉じます。return されたアイテムは破棄されます。 |
int | getActiveCount() 現在プールからチェックアウトされている割り当て済みアイテムの数を返します。 |
int | getAllocatedCount() 割り当てられたアイテム(使用中およびアイドル状態)の現在の数を返します。 |
int | getIdleCount() 割り当てられているが現在使用されていないアイテムの数を返します。 |
T | getItem() プールからアイテムを取得し、最大 waitTime ミリ秒 (デフォルトは無限大) 待機します。 |
int | getPoolSize() プールの現在のサイズを返します。最近削減され、新しいサイズを設定するために使用されているアイテムが多すぎる場合、ターゲットプールのサイズよりも大きくなる可能性があります。 |
void | releaseItem(T item) アイテムをプールに返します。 |
void | removeAllIdleItems() アイドル状態のアイテムをすべてプールから削除します。 |
void | setPoolSize(int poolSize) 現在のプールサイズを調整します。 |
void | setWaitTimeout(long waitTimeout) 待機タイムアウトを調整します。使用可能なアイドルエントリがない場合に getItem() が待機する時間。 |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEprotected final Log logger
public SimplePool(int poolSize,
SimplePool.PoolItemCallback<T> callback)poolSize - プールがサポートするアイテムの最大数。callback - さまざまなプール操作中に呼び出される SimplePool.PoolItemCallback 実装。public void setPoolSize(int poolSize)
poolSize - 目的のターゲットプールサイズ。public int getPoolSize()
Pool<T> の getPoolSize public int getIdleCount()
PoolPool<T> の getIdleCount public int getActiveCount()
PoolPool<T> の getActiveCount public int getAllocatedCount()
PoolPool<T> の getAllocatedCount public void setWaitTimeout(long waitTimeout)
waitTimeout - ミリ秒単位の待機タイムアウト。public T getItem()
Pool<T> の getItem PoolItemNotAvailableException - 時間内に項目が入手できなくなった場合。public void releaseItem(T item)
Pool<T> の releaseItem item - アイテム。public void removeAllIdleItems()
PoolPool<T> の removeAllIdleItems