All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| BaseQueueRunner |
Базовая реализация обработчика задач очереди
|
| CompositeTaskLifecycleListener |
Composite listener.
|
| CompositeThreadLifecycleListener |
Composite listener.
|
| DatabaseAccessLayer |
Interface for interacting with database
|
| DatabaseDialect |
Supported database type (dialect)
|
| EnqueueParams<PayloadT> |
Parameters with typed payload to enqueue the task
|
| EnqueueResult |
Task enqueue result
|
| EnqueueResult.Builder |
|
| ExtSettings |
Additional custom settings
|
| ExtSettings.Builder |
A builder for ext settings.
|
| FailRetryType |
Strategy type for the task deferring in case of retry.
|
| FailureSettings |
Settings for task execution strategy in case of failure.
|
| FailureSettings.Builder |
A builder for failure settings.
|
| LoggingTaskLifecycleListener |
Task listener with logging support
|
| LoggingThreadLifecycleListener |
Thread listener with logging support
|
| MillisTimeProvider |
Поставщик текущего времени в миллисекундах.
|
| MillisTimeProvider.SystemMillisTimeProvider |
Поставщик системного времени
|
| MonitoringQueueProducer<PayloadT> |
Wrapper for queue producer with logging and monitoring support
|
| NoopPayloadTransformer |
Default payload transformer, which performs no transformation
and returns the same string as in the raw payload.
|
| NoopTaskLifecycleListener |
Empty listener for task processing lifecycle.
|
| NoopThreadLifecycleListener |
Empty listener for task processing thread in the queue.
|
| PollSettings |
Task polling settings.
|
| PollSettings.Builder |
A builder for poll settings.
|
| ProcessingMode |
Strategy for task processing in the queue.
|
| ProcessingSettings |
Task processing settings.
|
| ProcessingSettings.Builder |
A builder for processing settings.
|
| ProcessingSettingsParser |
|
| QueueConfig |
Queue configuration with database table location and task processing settings.
|
| QueueConfigsReader |
Reads queue configuration from file.
|
| QueueConfigsReloader |
Dynamic reload of queue configuration.
|
| QueueConsumer<PayloadT> |
Task processor for the queue
|
| QueueDao |
Database access object to manage tasks in the queue.
|
| QueueId |
Queue identifier.
|
| QueueLocation |
Queue location in the database.
|
| QueueLocation.Builder |
|
| QueueLoop |
Вспомогательный класс, для задания стратегии
выполнения задачи в цикле
|
| QueueLoop.WaitInterrupt |
Признак прерывания ожидания
|
| QueueLoop.WakeupQueueLoop |
Cтратегия выполнения задачи в потоке
|
| QueuePickTaskDao |
Database access object to pick up tasks in the queue.
|
| QueueProcessingStatus |
Тип результата обработки задачи в очереди
|
| QueueProducer<PayloadT> |
Task producer for the queue, which adds a new task into the queue.
|
| QueueRunner |
Интерфейс обработчика пула задач очереди
|
| QueueRunner.Factory |
Фабрика исполнителей задач в очереди
|
| QueueService |
A service for managing start, pause and shutdown of task processors.
|
| QueueSettings |
Queue settings
|
| QueueSettings.Builder |
A builder for queue settings.
|
| QueueShard<DatabaseAccessLayerT extends DatabaseAccessLayer> |
Properties for connection to a database shard.
|
| QueueShardId |
Storage for shard information.
|
| QueueShardRouter<PayloadT,DatabaseAccessLayerT extends DatabaseAccessLayer> |
Dispatcher for sharding support.
|
| QueueTableSchema |
Scheme for column names of queue table in the database.
|
| QueueTableSchema.Builder |
|
| QueueTaskPoller |
Цикл обработки задачи в очереди.
|
| ReenqueueRetryStrategy |
Стратегия по вычислению задержки перед следующим выполнением задачи в случае, если задачу требуется вернуть в очередь.
|
| ReenqueueRetryStrategy.ArithmeticReenqueueRetryStrategy |
Стратегия, которая возвращает задержку на основании арифметической прогрессии, заданной с помощью ее
первого члена и разности.
|
| ReenqueueRetryStrategy.Factory |
Фабрика для создания стратегии повтора задача, в зависимости от настроек
|
| ReenqueueRetryStrategy.FixedDelayReenqueueRetryStrategy |
Стратегия, которая возвращает фиксированную задержку для любого выполнения задачи.
|
| ReenqueueRetryStrategy.GeometricReenqueueRetryStrategy |
Стратегия, которая возвращает задержку на основании геометрической прогрессии, заданной с помощью ее первого
члена и целочисленного знаменателя.
|
| ReenqueueRetryStrategy.ManualReenqueueRetryStrategy |
Стратегия, которая не вычисляет задержку.
|
| ReenqueueRetryStrategy.SequentialReenqueueRetryStrategy |
Стратегия, которая возвращает задержку на основании некоторой конечной последовательности.
|
| ReenqueueRetryType |
Type of the strategy, which computes the delay before
the next task execution if the task has to be brought back
to the queue.
|
| ReenqueueSettings |
Settings for the task postponing strategy
when the task should be brought back to the queue.
|
| ReenqueueSettings.Builder |
|
| ShardingQueueProducer<PayloadTaskT,DatabaseAccessLayerT extends DatabaseAccessLayer> |
Wrapper for queue producer wrapper with sharding support.
|
| SingleQueueShardRouter<PayloadT,DatabaseAccessLayerT extends DatabaseAccessLayer> |
Shard router without sharding.
|
| Task<PayloadT> |
Typed task wrapper with parameters, which is supplied to the QueueConsumer task processor
|
| Task.Builder<PayloadBuilderT> |
Builder for the Task wrapper.
|
| TaskExecutionResult |
The action, which should be performed after the task processing.
|
| TaskExecutionResult.Type |
Action performed after task processing
|
| TaskLifecycleListener |
Listener for task processing lifecycle.
|
| TaskPayloadTransformer<PayloadT> |
Marshaller and unmarshaller for the payload in the task
|
| TaskPicker |
Класс, обеспечивающий выборку задачи из очереди
|
| TaskProcessor |
Обработчик выбранной задачи
|
| TaskRecord |
Raw database record with task parameters and payload
|
| TaskRecord.Builder |
|
| TaskResultHandler |
Обработчик результат выполенения задачи
|
| ThreadLifecycleListener |
Listener for task processing thread in the queue.
|
| TimeLimiter |
Класс, для ограничения времени нескольких действий в заданный таймаут
|