Class OffloadTask.Pool

java.lang.Object
ru.pathcreator.pyc.rpc.core.internal.OffloadTask.Pool
Enclosing class:
OffloadTask

public static final class OffloadTask.Pool extends Object
Пул переиспользуемых OffloadTask экземпляров.

Pool of reusable OffloadTask instances.

  • Constructor Summary

    Constructors
    Constructor
    Description
    Pool(int capacity)
    Создает пул с заранее выделенными задачами.
  • Method Summary

    Modifier and Type
    Method
    Description
    Берет задачу из пула или создает новую при временном переполнении.
    void
    Возвращает задачу в пул.

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Pool

      public Pool(int capacity)
      Создает пул с заранее выделенными задачами.

      Creates a pool with preallocated tasks.

      Parameters:
      capacity - количество заранее созданных задач / number of preallocated tasks
  • Method Details

    • acquire

      public OffloadTask acquire()
      Берет задачу из пула или создает новую при временном переполнении.

      Acquires a task from the pool or creates a new one on temporary overflow.

      Returns:
      задача для выполнения / task ready for initialization
    • release

      public void release(OffloadTask task)
      Возвращает задачу в пул.

      Returns a task to the pool.

      Parameters:
      task - задача для возврата / task to return