public class SchedulerServiceImpl extends DefaultComponent implements SchedulerService, RuntimeServiceListener
Constructor and Description |
---|
SchedulerServiceImpl() |
Modifier and Type | Method and Description |
---|---|
void |
activate(ComponentContext context)
Activates the component.
|
void |
applicationStarted(ComponentContext context)
Notify the component that Nuxeo Framework finished starting all Nuxeo bundles.
|
void |
deactivate(ComponentContext context)
Deactivates the component.
|
RuntimeContext |
getContext() |
void |
handleEvent(RuntimeServiceEvent event) |
boolean |
hasApplicationStarted()
Checks if the framework has fully started.
|
void |
registerExtension(Extension extension)
Registers the given extension.
|
void |
registerSchedule(Schedule schedule)
Registers a schedule.
|
void |
registerSchedule(Schedule schedule,
Map<String,Serializable> parameters)
Registers a schedule.
|
void |
unregisterExtension(Extension extension)
Unregisters the given extension.
|
boolean |
unregisterSchedule(Schedule schedule)
UnRegisters a schedule.
|
boolean |
unregisterSchedule(String id)
UnRegisters a schedule.
|
getAdapter, getApplicationStartedOrder, getLastModified, registerContribution, setLastModified, unregisterContribution
public void activate(ComponentContext context)
Component
This method is called by the runtime when a component is activated.
activate
in interface Component
activate
in class DefaultComponent
context
- the runtime contextpublic void deactivate(ComponentContext context)
Component
This method is called by the runtime when a component is deactivated.
deactivate
in interface Component
deactivate
in class DefaultComponent
context
- the runtime contextpublic void applicationStarted(ComponentContext context)
Component
applicationStarted
in interface Component
applicationStarted
in class DefaultComponent
public boolean hasApplicationStarted()
SchedulerService
Used to delay job execution until the framework has fully started.
hasApplicationStarted
in interface SchedulerService
true
if the framework has startedpublic void registerExtension(Extension extension)
Extensible
registerExtension
in interface Extensible
registerExtension
in class DefaultComponent
extension
- the extension to registerpublic void unregisterExtension(Extension extension)
Extensible
unregisterExtension
in interface Extensible
unregisterExtension
in class DefaultComponent
extension
- the extension to unregisterpublic RuntimeContext getContext()
public void registerSchedule(Schedule schedule)
SchedulerService
registerSchedule
in interface SchedulerService
schedule
- the schedulepublic void registerSchedule(Schedule schedule, Map<String,Serializable> parameters)
SchedulerService
registerSchedule
in interface SchedulerService
public boolean unregisterSchedule(String id)
SchedulerService
unregisterSchedule
in interface SchedulerService
id
- the schedule idpublic boolean unregisterSchedule(Schedule schedule)
SchedulerService
unregisterSchedule
in interface SchedulerService
schedule
- to be unregisteredpublic void handleEvent(RuntimeServiceEvent event)
handleEvent
in interface RuntimeServiceListener
Copyright © 2015 Nuxeo SA. All rights reserved.