public class SmartExecutorScheduler extends Object
| Modifier and Type | Field and Description |
|---|---|
protected Map<UUID,org.quartz.Scheduler> |
activeSchedulers
Contains running plugin instances.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.quartz.TriggerBuilder<? extends org.quartz.Trigger> |
createTriggerBuilder(UUID uuid,
org.quartz.ScheduleBuilder<? extends org.quartz.Trigger> sb) |
static SmartExecutorScheduler |
getInstance() |
org.quartz.Scheduler |
getScheduler(UUID key) |
protected org.quartz.TriggerBuilder<? extends org.quartz.Trigger> |
getTriggerBuilderWithScheduling(UUID uuid,
org.gcube.vremanagement.executor.api.types.Scheduling scheduling) |
protected org.quartz.Scheduler |
reallySchedule(UUID uuid,
org.quartz.Scheduler scheduler,
org.gcube.vremanagement.executor.api.types.LaunchParameter parameter) |
UUID |
schedule(org.gcube.vremanagement.executor.api.types.LaunchParameter parameter) |
void |
stop(UUID uuid) |
void |
stopAll() |
public static SmartExecutorScheduler getInstance()
protected org.quartz.TriggerBuilder<? extends org.quartz.Trigger> createTriggerBuilder(UUID uuid, org.quartz.ScheduleBuilder<? extends org.quartz.Trigger> sb)
protected org.quartz.TriggerBuilder<? extends org.quartz.Trigger> getTriggerBuilderWithScheduling(UUID uuid, org.gcube.vremanagement.executor.api.types.Scheduling scheduling) throws org.gcube.vremanagement.executor.exception.LaunchException
org.gcube.vremanagement.executor.exception.LaunchExceptionprotected org.quartz.Scheduler reallySchedule(UUID uuid, org.quartz.Scheduler scheduler, org.gcube.vremanagement.executor.api.types.LaunchParameter parameter) throws org.gcube.vremanagement.executor.exception.LaunchException, org.gcube.vremanagement.executor.exception.InputsNullException, org.gcube.vremanagement.executor.exception.PluginNotFoundException
org.gcube.vremanagement.executor.exception.LaunchExceptionorg.gcube.vremanagement.executor.exception.InputsNullExceptionorg.gcube.vremanagement.executor.exception.PluginNotFoundExceptionpublic UUID schedule(org.gcube.vremanagement.executor.api.types.LaunchParameter parameter) throws org.gcube.vremanagement.executor.exception.LaunchException, org.gcube.vremanagement.executor.exception.InputsNullException, org.gcube.vremanagement.executor.exception.PluginNotFoundException
org.gcube.vremanagement.executor.exception.LaunchExceptionorg.gcube.vremanagement.executor.exception.InputsNullExceptionorg.gcube.vremanagement.executor.exception.PluginNotFoundExceptionpublic org.quartz.Scheduler getScheduler(UUID key)
public void stop(UUID uuid) throws org.quartz.SchedulerException
org.quartz.SchedulerExceptionpublic void stopAll()
Copyright © 2015. All Rights Reserved.