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#ObjectFactory
factory
- фабрика для создания новых элементов пулаpublic T obtain()