public class SchedulerServiceImpl extends java.lang.Object implements SchedulerService
| Constructor and Description |
|---|
SchedulerServiceImpl(JobStore defaultStore,
<any> schedulerConfig,
EventBus eventBus,
HookHandlerService hookHandler,
<any> injectorProvider,
<any> daemonProvider,
<any> watchdogProvider,
ConfigService configService,
<any> securityServiceProvider,
<any> authenticatorServiceProvider,
ApplicationPropertiesService propertiesService) |
public SchedulerServiceImpl(JobStore defaultStore, <any> schedulerConfig, EventBus eventBus, HookHandlerService hookHandler, <any> injectorProvider, <any> daemonProvider, <any> watchdogProvider, ConfigService configService, <any> securityServiceProvider, <any> authenticatorServiceProvider, ApplicationPropertiesService propertiesService)
public boolean isActive()
isActive in interface SchedulerServicepublic boolean isShutdown()
isShutdown in interface SchedulerServicepublic boolean isTerminated()
isTerminated in interface SchedulerServicepublic void shutdown()
shutdown in interface SchedulerServicepublic java.util.List<java.lang.Runnable> shutdownNow()
shutdownNow in interface SchedulerServicepublic boolean isOrderdShutdown()
isOrderdShutdown in interface SchedulerServicepublic void restart()
throws SchedulerStartupException
restart in interface SchedulerServiceSchedulerStartupExceptionpublic void start()
throws SchedulerStartupException
start in interface SchedulerServiceSchedulerStartupExceptionpublic void startWatchdog()
startWatchdog in interface SchedulerServicepublic boolean isWatchdogActive()
isWatchdogActive in interface SchedulerServicepublic void restartWatchdog()
restartWatchdog in interface SchedulerServicepublic void shutdownWatchdog()
shutdownWatchdog in interface SchedulerServicepublic JobStore getJobStore()
getJobStore in interface SchedulerServicepublic void schedule(AbstractJob job, AbstractTrigger trigger)
schedule in interface SchedulerServicepublic void schedule(AbstractJob job, AbstractTrigger trigger, AbstractJob previous)
schedule in interface SchedulerServicepublic void unschedule(AbstractJob job)
unschedule in interface SchedulerServicepublic void clearErrorState(AbstractJob job)
clearErrorState in interface SchedulerServicepublic void remove(AbstractJob job)
remove in interface SchedulerServicepublic void forceRemove(AbstractJob job)
forceRemove in interface SchedulerServicepublic AbstractJob getJobById(java.lang.Long id)
getJobById in interface SchedulerServicepublic void merge(AbstractJob job)
merge in interface SchedulerServicepublic SchedulerDaemon getDeamon()
getDeamon in interface SchedulerServicepublic java.util.List<AbstractJob> getJobsBy(JobFilterConfiguration filterConfig)
getJobsBy in interface SchedulerServicepublic void enable()
enable in interface SchedulerServicepublic void disable()
disable in interface SchedulerServicepublic boolean isEnabled()
isEnabled in interface SchedulerServicepublic java.util.List<ReportScheduleJobListInformation> getReportJobList(Report report)
getReportJobList in interface SchedulerServicepublic java.util.List<ReportScheduleJobListInformation> getOwnReportJobList(Report report)
getOwnReportJobList in interface SchedulerServicepublic java.util.List<ReportScheduleJobListInformation> getReportJobListFromCurrentUser(Report report)
getReportJobListFromCurrentUser in interface SchedulerServicepublic java.util.List<ReportScheduleJobListInformation> getReportJobListToCurrentUser(Report report)
getReportJobListToCurrentUser in interface SchedulerServicepublic void assertJobExecutorChangeAllowed(User previousExecutor, User newExecutor) throws ViolatedSecurityException
assertJobExecutorChangeAllowed in interface SchedulerServiceViolatedSecurityExceptionpublic void assertJobChangeAllowed(ReportExecuteJob job) throws ViolatedSecurityException
assertJobChangeAllowed in interface SchedulerServiceViolatedSecurityException