Spec-Zone .ru
спецификации, руководства, описания, API


javax.resource.spi.work
Интерфейс WorkManager

Все Известные Подынтерфейсы:
DistributableWorkManager

public interface WorkManager

Этот интерфейс модели a WorkManager который предоставляет услугу, чтобы подчиниться Work экземпляры для выполнения. Это освобождает пользователя от необходимости создать потоки Java непосредственно, чтобы сделать работу. Далее, это позволяет эффективное объединение в пул ресурсов потока и больше управления использованием потока. Различные этапы в Work обработка:

Версия:
1.0
Автор:
Поршень Jeyaraman

Полевая Сводка
static long НЕПОСРЕДСТВЕННЫЙ
          Константа, чтобы указать на продолжительность тайм-аута.
static long НЕОПРЕДЕЛЕННЫЙ
          Константа, чтобы указать на продолжительность тайм-аута.
static long НЕИЗВЕСТНЫЙ
          Константа, чтобы указать на неизвестный запуск задерживает продолжительность или другие неизвестные значения.
 
Сводка метода
 void doWork(Work work)
          Принимает a Work экземпляр для того, чтобы обработать.
 void doWork(Work work, long startTimeout, ExecutionContext execContext, WorkListener workListener)
          Принимает a Work экземпляр для того, чтобы обработать.
 void scheduleWork(Work work)
          Принимает a Work экземпляр для того, чтобы обработать.
 void scheduleWork(Work work, long startTimeout, ExecutionContext execContext, WorkListener workListener)
          Принимает a Work экземпляр для того, чтобы обработать.
 long startWork(Work work)
          Принимает a Work экземпляр для того, чтобы обработать.
 long startWork(Work work, long startTimeout, ExecutionContext execContext, WorkListener workListener)
          Принимает a Work экземпляр для того, чтобы обработать.
 

Полевая Деталь

НЕПОСРЕДСТВЕННЫЙ

static final long IMMEDIATE
Константа, чтобы указать на продолжительность тайм-аута. Нулевое значение тайм-аута указывает на действие быть сразу выполненным. Реализация WorkManager должна тайм-аут действие как можно скорее.

См. Также:
Постоянные Значения полей

НЕОПРЕДЕЛЕННЫЙ

static final long INDEFINITE
Константа, чтобы указать на продолжительность тайм-аута. Максимальное значение тайм-аута указывает, что действие выполняется произвольно без любого ограничения времени.

См. Также:
Постоянные Значения полей

НЕИЗВЕСТНЫЙ

static final long UNKNOWN
Константа, чтобы указать на неизвестный запуск задерживает продолжительность или другие неизвестные значения.

См. Также:
Постоянные Значения полей
Деталь метода

doWork

void doWork(Work work)
            throws WorkException
Принимает a Work экземпляр для того, чтобы обработать. Этот вызов блоки до Work экземпляр завершает выполнение. Нет никакой гарантии на когда принятый Work экземпляр запустил бы выполнение то есть, нет никакого ограничения времени, чтобы запустить выполнение. (то есть, startTimeout=INDEFINITE)

Параметры:
work - Единица работы, которая будет сделана. Могло быть длинным или недолгим.
Броски:
WorkRejectedException - указывает на это a Work экземпляр был отклонен от дальнейшей обработки. Это может произойти из-за внутренних факторов.
WorkCompletedException - указывает на это a Work экземпляр завершил выполнение с исключением.
WorkException

doWork

void doWork(Work work,
            long startTimeout,
            ExecutionContext execContext,
            WorkListener workListener)
            throws WorkException
Принимает a Work экземпляр для того, чтобы обработать. Этот вызов блоки до Work экземпляр завершает выполнение.

Параметры:
work - Единица работы, которая будет сделана. Могло быть длинным или недолгим.
startTimeout - продолжительность та времени (в миллисекундах), в пределах который выполнение Work экземпляр должен запуститься. Иначе, Work экземпляр отклоняется с a WorkRejectedException набор к соответствующему коду ошибки (WorkRejectedException.TIMED_OUT). Отметьте, это не предлагает гарантий в реальном времени.
execContext - объект тот, содержащий контекст выполнения, с который представленный Work экземпляр должен быть выполнен.
workListener - объект, который был бы уведомлен когда различное Work обработка событий (принятая работа, отклоненная работа, работа запускалась, завершенная работа) происходит.
Броски:
WorkRejectedException - указывает на это a Work экземпляр был отклонен от дальнейшей обработки. Это может произойти из-за внутренних факторов или запустить истечение тайм-аута.
WorkCompletedException - указывает на это a Work экземпляр завершил выполнение с исключением.
WorkException

startWork

long startWork(Work work)
               throws WorkException
Принимает a Work экземпляр для того, чтобы обработать. Этот вызов блоки до Work экземпляр запускает выполнение, но только в его завершении. Нет никакой гарантии на когда принятый Work экземпляр запустил бы выполнение то есть, нет никакого ограничения времени, чтобы запустить выполнение. (то есть, startTimeout=INDEFINITE)

Параметры:
work - Единица работы, которая будет сделана. Могло быть длинным или недолгим.
Возвраты:
законченное время (в миллисекундах) от Work принятие до запускается выполнения. Отметьте, это не предлагает гарантий в реальном времени. Это допустимо, чтобы возвратиться-1, если фактическая продолжительность задержки запуска неизвестна.
Броски:
WorkRejectedException - указывает на это a Work экземпляр был отклонен от дальнейшей обработки. Это может произойти из-за внутренних факторов.
WorkException

startWork

long startWork(Work work,
               long startTimeout,
               ExecutionContext execContext,
               WorkListener workListener)
               throws WorkException
Принимает a Work экземпляр для того, чтобы обработать. Этот вызов блоки до Work экземпляр запускает выполнение, но только в его завершении. Нет никакой гарантии на когда принятый Work экземпляр запустил бы выполнение то есть, нет никакого ограничения времени, чтобы запустить выполнение.

Параметры:
work - Единица работы, которая будет сделана. Могло быть длинным или недолгим.
startTimeout - продолжительность та времени (в миллисекундах), в пределах который выполнение Work экземпляр должен запуститься. Иначе, Work экземпляр отклоняется с a WorkRejectedException набор к соответствующему коду ошибки (WorkRejectedException.TIMED_OUT). Отметьте, это не предлагает гарантий в реальном времени.
execContext - объект тот, содержащий контекст выполнения, с который представленный Work экземпляр должен быть выполнен.
workListener - объект, который был бы уведомлен когда различное Work обработка событий (принятая работа, отклоненная работа, работа запускалась, завершенная работа) происходит.
Возвраты:
законченное время (в миллисекундах) от Work принятие до запускается выполнения. Отметьте, это не предлагает гарантий в реальном времени. Это допустимо, чтобы возвратиться-1, если фактическая продолжительность задержки запуска неизвестна.
Броски:
WorkRejectedException - указывает на это a Work экземпляр был отклонен от дальнейшей обработки. Это может произойти из-за внутренних факторов или запустить истечение тайм-аута.
WorkException

scheduleWork

void scheduleWork(Work work)
                  throws WorkException
Принимает a Work экземпляр для того, чтобы обработать. Этот вызов не блокирует и сразу возвращается однажды a Work экземпляр был принят для того, чтобы обработать. Нет никакой гарантии на когда представленный Work экземпляр запустил бы выполнение то есть, нет никакого ограничения времени, чтобы запустить выполнение. (то есть, startTimeout=INDEFINITE).

Параметры:
work - Единица работы, которая будет сделана. Могло быть длинным или недолгим.
Броски:
WorkRejectedException - указывает на это a Work экземпляр был отклонен от дальнейшей обработки. Это может произойти из-за внутренних факторов.
WorkException

scheduleWork

void scheduleWork(Work work,
                  long startTimeout,
                  ExecutionContext execContext,
                  WorkListener workListener)
                  throws WorkException
Принимает a Work экземпляр для того, чтобы обработать. Этот вызов не блокирует и сразу возвращается однажды a Work экземпляр был принят для того, чтобы обработать.

Параметры:
work - Единица работы, которая будет сделана. Могло быть длинным или недолгим.
startTimeout - продолжительность та времени (в миллисекундах), в пределах который выполнение Work экземпляр должен запуститься. Иначе, Work экземпляр отклоняется с a WorkRejectedException набор к соответствующему коду ошибки (WorkRejectedException.TIMED_OUT). Отметьте, это не предлагает гарантий в реальном времени.
execContext - объект тот, содержащий контекст выполнения, с который представленный Work экземпляр должен быть выполнен.
workListener - объект, который был бы уведомлен когда различное Work обработка событий (принятая работа, отклоненная работа, работа запускалась, завершенная работа) происходит.
Броски:
WorkRejectedException - указывает на это a Work экземпляр был отклонен от дальнейшей обработки. Это может произойти из-за внутренних факторов.
WorkException


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter