Package org.nuxeo.ecm.core.scheduler
Interface SchedulerService
-
- All Known Implementing Classes:
SchedulerServiceImpl
public interface SchedulerServiceScheduler service.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Schedule>getSchedules()Gets the list of the registered schedules.booleanhasApplicationStarted()Checks if the framework has fully started.voidpause()Pause the scheduler service.voidregisterSchedule(Schedule schedule)Registers a schedule.voidregisterSchedule(Schedule schedule, Map<String,Serializable> parameters)Registers a schedule.voidresume()Resume the scheduler service.booleanunregisterSchedule(String scheduleId)UnRegisters a schedule.booleanunregisterSchedule(Schedule schedule)UnRegisters a schedule.
-
-
-
Method Detail
-
registerSchedule
void registerSchedule(Schedule schedule)
Registers a schedule.- Parameters:
schedule- the schedule
-
registerSchedule
void registerSchedule(Schedule schedule, Map<String,Serializable> parameters)
Registers a schedule. Add all parameters to eventContext.
-
unregisterSchedule
boolean unregisterSchedule(String scheduleId)
UnRegisters a schedule.- Parameters:
scheduleId- the schedule id- Returns:
- true if schedule has been successfully removed.
-
unregisterSchedule
boolean unregisterSchedule(Schedule schedule)
UnRegisters a schedule.- Parameters:
schedule- to be unregistered- Returns:
- true if schedule has been successfully removed.
-
hasApplicationStarted
boolean hasApplicationStarted()
Checks if the framework has fully started.Used to delay job execution until the framework has fully started.
- Returns:
trueif the framework has started- Since:
- 5.6
-
getSchedules
List<Schedule> getSchedules()
Gets the list of the registered schedules.- Returns:
- the schedules list
- Since:
- 2023.3
-
pause
void pause()
Pause the scheduler service. The pause is cluster-wide and survives a node restart. Seeresume()to resume the schedules service.- Since:
- 2023.3
-
resume
void resume()
Resume the scheduler service.- Since:
- 2023.3
-
-