Pool.Poolable
Constructor and Description |
---|
FlushablePool() |
FlushablePool(int initialCapacity) |
FlushablePool(int initialCapacity,
int max) |
Modifier and Type | Method and Description |
---|---|
void |
flush()
Frees all obtained instances.
|
void |
free(T object)
Puts the specified object in the pool, making it eligible to be returned by
Pool.obtain() . |
void |
freeAll(Array<T> objects)
Puts the specified objects in the pool.
|
T |
obtain()
Returns an object from this pool.
|
public FlushablePool()
public FlushablePool(int initialCapacity)
public FlushablePool(int initialCapacity, int max)
public T obtain()
Pool
Pool.newObject()
) or reused (previously
freed
).public void flush()
public void free(T object)
Pool
Pool.obtain()
. If the pool already contains
Pool.max
free objects, the specified object is reset but not added to the pool.
The pool does not check if an object is already freed, so the same object must not be freed multiple times.
public void freeAll(Array<T> objects)
Pool
The pool does not check if an object is already freed, so the same object must not be freed multiple times.
freeAll
in class Pool<T>
Pool.free(Object)
Copyright © 2020. All rights reserved.