public interface QueueService
| Modifier and Type | Method and Description |
|---|---|
QueueTask |
addJob(Job newJob,
String queueName)
Adds new job to queue
|
void |
check()
Queue check (should be called on regular basis on each machine, JVM running the QueueService)
makes sure queues are started, stopped on each machine
|
QueueInfo |
info(String queueName)
Latest queue info with statistics
|
List<QueueTask> |
listJobs(TaskState state,
String queueName)
Lists jobs in certain state
|
QueueInfo |
resetStatistics(String queueName)
Resets queue statistics
|
void |
restart(String queueName)
Restars queue if running
|
void |
settings(QueueSettings settings,
String... queues)
Changes queue settings and restarts running queue
|
void |
start(String... queues)
Starts given queues or all if none given
|
void |
stop(String... queues)
Stops given queues or all if none given
|
QueueTask addJob(Job newJob, String queueName)
newJob - to be addedqueueName - name of queueList<QueueTask> listJobs(TaskState state, String queueName)
state - job is inqueueName - name of queuevoid settings(QueueSettings settings, String... queues)
settings - to be usedqueues - list of queues or empty for allQueueInfo info(String queueName)
queueName - name of queueQueueInfo resetStatistics(String queueName)
queueName - name of queuevoid start(String... queues)
queues - to be startedvoid restart(String queueName)
queueName - name of queuevoid stop(String... queues)
queues - to be stoppedvoid check()
Copyright © 2015–2016. All rights reserved.