Class SchedulerController
java.lang.Object
org.imixs.workflow.engine.scheduler.SchedulerController
- All Implemented Interfaces:
 Serializable
- Direct Known Subclasses:
 WorkflowSchedulerController
The SchedulerController is a front-end controller to start and stop
 schedulers. A scheduler configuration is defined by the item type="scheduler"
 and the item name.
 
The class can be subclassed to add specific data to the scheduler configuration.
- Version:
 - 1.0
 - Author:
 - rsoika
 - See Also:
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptiongetName()voidinit()This method load the config entity after postContstruct.millisToShortDHMS(int duration) converts time (in milliseconds) to human-readable format "<dd:>hh:mm:ss"voidrefresh()This method updates the scheduler configuration with the current timer informationvoidrestartScheduler(jakarta.faces.event.ActionEvent event) voidSaves the current scheduler configuration.voidsetConfiguration(ItemCollection configuration) voidvoidsetSchedulerClass(String schedulerClass) voidstarts the timer servicevoid 
- 
Constructor Details
- 
SchedulerController
public SchedulerController() 
 - 
 - 
Method Details
- 
init
@PostConstruct public void init()This method load the config entity after postContstruct. If no Entity exists than the ConfigService EJB creates a new config entity. - 
getName
 - 
setName
 - 
getSchedulerClass
 - 
setSchedulerClass
 - 
getConfiguration
 - 
setConfiguration
 - 
saveConfiguration
public void saveConfiguration()Saves the current scheduler configuration. - 
refresh
public void refresh()This method updates the scheduler configuration with the current timer information - 
getSchedulerService
 - 
startScheduler
starts the timer service - 
stopScheduler
public void stopScheduler() - 
restartScheduler
- Throws:
 Exception
 - 
millisToShortDHMS
converts time (in milliseconds) to human-readable format "<dd:>hh:mm:ss"- Returns:
 
 
 -