Package org.oscim.utils.pool
Class Pool<T extends Inlist<?>>
java.lang.Object
org.oscim.utils.pool.Pool<T>
- Direct Known Subclasses:
NativeBufferPool
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
mPool
-
mLimit
protected int mLimit -
mFill
protected int mFill
-
-
Constructor Details
-
Pool
public Pool()
-
-
Method Details
-
clearItem
- Parameters:
item- release resources- Returns:
- whether item should be added to pool. use to manage pool size manually
-
release
Release 'item' to pool. Usage item = pool.release(item), to ensure to not keep a reference to item! -
releaseAll
Release 'list' to pool. Usage list = pool.releaseAll(list), to ensure to not keep a reference to list! -
release
remove 'item' from 'list' and add back to pool -
get
get an item from pool -
createItem
-