public class Pools extends Object
Pool
s (usually ReflectionPool
s) by type for convenient static access.Modifier and Type | Method and Description |
---|---|
static void |
free(Object object)
Frees an object from the
pool . |
static void |
freeAll(Array objects)
Frees the specified objects from the
pool . |
static void |
freeAll(Array objects,
boolean samePool)
Frees the specified objects from the
pool . |
static <T> Pool<T> |
get(Class<T> type)
Returns a new or existing pool for the specified type, stored in a Class to
Pool map. |
static <T> Pool<T> |
get(Class<T> type,
int max)
Returns a new or existing pool for the specified type, stored in a Class to
Pool map. |
static <T> T |
obtain(Class<T> type)
Obtains an object from the
pool . |
static <T> void |
set(Class<T> type,
Pool<T> pool)
Sets an existing pool for the specified type, stored in a Class to
Pool map. |
public static <T> Pool<T> get(Class<T> type, int max)
Pool
map. Note the max size is ignored
if this is not the first time this pool has been requested.public static <T> Pool<T> get(Class<T> type)
Pool
map. The max size of the pool used
is 100.public static <T> void set(Class<T> type, Pool<T> pool)
Pool
map.public static void freeAll(Array objects)
pool
. Null objects within the array are silently ignored. Objects
don't need to be from the same pool.Copyright © 2015. All rights reserved.