public interface ScheduledTaskPersistence
| Modifier and Type | Method and Description |
|---|---|
void |
addScheduledTask(ScheduledTask scheduledTask)
Create a Scheduled Task on persistence
|
ScheduledTask |
getScheduledTask(UUID uuid)
Return the Scheduled Task if any, null otherwise
|
List<ScheduledTask> |
getScheduledTasks(Collection<String> plugins)
Retrieve from the #SmartExecutorPersistenceConnector the orphaned
Scheduled tasks
|
void |
releaseScheduledTask(ScheduledTask scheduledTask)
Release the Scheduled Task leaving it as orphan on persistence
|
void |
releaseScheduledTask(UUID uuid)
Release the Scheduled Task leaving it as orphan on persistence
|
void |
removeScheduledTask(ScheduledTask scheduledTask)
Remove from persistence the Scheduled Task.
|
void |
removeScheduledTask(UUID uuid)
Remove from persistence the Scheduled Task.
|
void |
reserveScheduledTask(ScheduledTask scheduledTask)
Reserve an orphan Scheduled tasks
|
List<ScheduledTask> getScheduledTasks(Collection<String> plugins) throws SchedulePersistenceException
plugins - SchedulePersistenceException - if failsScheduledTask getScheduledTask(UUID uuid) throws SchedulePersistenceException
uuid - which identify the Scheduled TaskSchedulePersistenceException - if failsvoid addScheduledTask(ScheduledTask scheduledTask) throws SchedulePersistenceException
scheduledTask - to create on persistenceSchedulePersistenceException - if failsvoid releaseScheduledTask(UUID uuid) throws SchedulePersistenceException
uuid - the uuid which (will) identify the task on the SmartExecutor
instanceSchedulePersistenceExceptionvoid removeScheduledTask(ScheduledTask scheduledTask) throws SchedulePersistenceException
scheduledTask - SchedulePersistenceExceptionvoid removeScheduledTask(UUID uuid) throws SchedulePersistenceException
uuid - the uuid which (will) identify the task on the SmartExecutor
instanceSchedulePersistenceExceptionvoid releaseScheduledTask(ScheduledTask scheduledTask) throws SchedulePersistenceException
scheduledTask - SchedulePersistenceExceptionvoid reserveScheduledTask(ScheduledTask scheduledTask) throws SchedulePersistenceException
scheduledTask - SchedulePersistenceException - if failsCopyright © 2022. All Rights Reserved.