Class OffloadTask.Pool
java.lang.Object
ru.pathcreator.pyc.rpc.core.internal.OffloadTask.Pool
- Enclosing class:
OffloadTask
Пул переиспользуемых
OffloadTask экземпляров.
Pool of reusable OffloadTask instances.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionacquire()Берет задачу из пула или создает новую при временном переполнении.voidrelease(OffloadTask task) Возвращает задачу в пул.
-
Constructor Details
-
Pool
public Pool(int capacity) Создает пул с заранее выделенными задачами.Creates a pool with preallocated tasks.
- Parameters:
capacity- количество заранее созданных задач / number of preallocated tasks
-
-
Method Details
-
acquire
Берет задачу из пула или создает новую при временном переполнении.Acquires a task from the pool or creates a new one on temporary overflow.
- Returns:
- задача для выполнения / task ready for initialization
-
release
Возвращает задачу в пул.Returns a task to the pool.
- Parameters:
task- задача для возврата / task to return
-