Class AbstractQueueService
java.lang.Object
io.github.qsy7.queue.impl.scheduling.AbstractQueueService
- All Implemented Interfaces:
QueueService
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final JobWorkerServiceprotected final io.github.qsy7.queue.api.model.Worker -
Constructor Summary
ConstructorsConstructorDescriptionAbstractQueueService(JobWorkerService jobWorkerService, io.github.qsy7.queue.api.model.Worker worker) -
Method Summary
Modifier and TypeMethodDescriptionio.github.qsy7.queue.api.model.JobExecutioncancel(io.github.qsy7.queue.api.model.JobExecution jobExecution) <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued>
QueuedTypecancel(QueuedType queued) protected abstract <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued>
QueuedTypecreate(QueuedType queued) <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued>
QueuedTypequeue(QueuedType queued) protected abstract io.github.qsy7.queue.api.model.JobExecutionrefresh(io.github.qsy7.queue.api.model.JobExecution jobExecution) protected abstract <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued>
QueuedTyperefresh(QueuedType queued) protected abstract io.github.qsy7.queue.api.model.JobExecutionupdate(io.github.qsy7.queue.api.model.JobExecution jobExecution) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.github.qsy7.queue.api.service.QueueService
findAbortedJobExecutions, findAssignable, findRecurringAssignable, update, wasCancelled
-
Field Details
-
jobWorkerService
-
worker
protected final io.github.qsy7.queue.api.model.Worker worker
-
-
Constructor Details
-
AbstractQueueService
public AbstractQueueService(JobWorkerService jobWorkerService, io.github.qsy7.queue.api.model.Worker worker)
-
-
Method Details
-
cancel
public <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued> QueuedType cancel(QueuedType queued) - Specified by:
cancelin interfaceQueueService
-
cancel
public io.github.qsy7.queue.api.model.JobExecution cancel(io.github.qsy7.queue.api.model.JobExecution jobExecution) - Specified by:
cancelin interfaceQueueService
-
queue
public <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued> QueuedType queue(QueuedType queued) - Specified by:
queuein interfaceQueueService
-
refresh
protected abstract <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued> QueuedType refresh(QueuedType queued) -
refresh
protected abstract io.github.qsy7.queue.api.model.JobExecution refresh(io.github.qsy7.queue.api.model.JobExecution jobExecution) -
create
protected abstract <QueuedType extends io.github.qsy7.queue.api.model.AbstractQueued> QueuedType create(QueuedType queued) -
update
protected abstract io.github.qsy7.queue.api.model.JobExecution update(io.github.qsy7.queue.api.model.JobExecution jobExecution)
-