public interface ScheduledTaskPersistence
| Modifier and Type | Method and Description |
|---|---|
void |
addScheduledTask(ScheduledTask scheduledTask)
Create a Scheduled Task on persistence
|
List<ScheduledTask> |
getOrphanScheduledTasks(Collection<? extends org.gcube.vremanagement.executor.plugin.PluginDeclaration> pluginDeclarations)
Retrieve from the #SmartExecutorPersistenceConnector the orphaned
Scheduled tasks
|
ScheduledTask |
getScheduledTask(UUID uuid)
Return the Scheduled Task if any, null otherwise
|
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
|
static final String SCOPE
List<ScheduledTask> getOrphanScheduledTasks(Collection<? extends org.gcube.vremanagement.executor.plugin.PluginDeclaration> pluginDeclarations) throws SchedulePersistenceException
pluginDeclarations - 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 © 2018. All Rights Reserved.