public class Pool<T extends Pool.Entry>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Pool.Entry
Элемент пула обьектов должен реализовать этот интерфейс
|
static interface |
Pool.ObjectFactory<T extends Pool.Entry> |
| Constructor and Description |
|---|
Pool(int size,
Pool.ObjectFactory<T> factory) |
| Modifier and Type | Method and Description |
|---|---|
T |
obtain()
Получить новый обьект.
|
public Pool(int size,
Pool.ObjectFactory<T> factory)
size - максимальный размер пула, когда превышен лимит, обьекты будут просто
созданы с помощью фабрики Pool#ObjectFactoryfactory - фабрика для создания новых элементов пулаpublic T obtain()