Interface SchedulerService
- All Known Implementing Classes:
SchedulerServiceImpl
public interface SchedulerService
-
Method Summary
Modifier and TypeMethodDescriptionvoidvoidassertJobExecutorChangeAllowed(User previousExecutor, User newExecutor) voidvoiddisable()voidenable()voidforceRemove(AbstractJob job) getJobById(Long object) getJobsBy(JobFilterConfiguration filterConfig) getOwnReportJobList(Report report) getReportJobList(Report report) getReportJobListToCurrentUser(Report report) booleanisActive()booleanbooleanbooleanbooleanbooleanvoidmerge(AbstractJob job) voidremove(AbstractJob job) voidrestart()voidvoidschedule(AbstractJob job, AbstractTrigger trigger) voidschedule(AbstractJob job, AbstractTrigger trigger, AbstractJob previous) voidshutdown()voidvoidstart()voidvoidunschedule(AbstractJob job)
-
Method Details
-
start
- Throws:
SchedulerStartupException
-
isActive
boolean isActive() -
isShutdown
boolean isShutdown() -
shutdown
void shutdown() -
shutdownNow
-
isTerminated
boolean isTerminated() -
enable
void enable() -
disable
void disable() -
isEnabled
boolean isEnabled() -
getJobStore
JobStore getJobStore() -
schedule
-
unschedule
-
remove
-
getJobById
-
schedule
-
merge
-
getDeamon
SchedulerDaemon getDeamon() -
getJobsBy
-
forceRemove
-
isWatchdogActive
boolean isWatchdogActive() -
restart
- Throws:
SchedulerStartupException
-
shutdownWatchdog
void shutdownWatchdog() -
isOrderdShutdown
boolean isOrderdShutdown() -
clearErrorState
-
restartWatchdog
void restartWatchdog() -
startWatchdog
void startWatchdog() -
getReportJobList
-
assertJobExecutorChangeAllowed
void assertJobExecutorChangeAllowed(User previousExecutor, User newExecutor) throws ViolatedSecurityException - Throws:
ViolatedSecurityException
-
assertJobChangeAllowed
- Throws:
ViolatedSecurityException
-
getOwnReportJobList
-
getReportJobListFromCurrentUser
-
getReportJobListToCurrentUser
-