Class OSchedulerProxy
java.lang.Object
com.orientechnologies.orient.core.db.record.OProxedResource<OSchedulerImpl>
com.orientechnologies.orient.core.schedule.OSchedulerProxy
- All Implemented Interfaces:
OScheduler
Proxy implementation of the Scheduler. <<<<<<< HEAD
- Since:
- Mar 28, 2013
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com) =======, Luca Garulli >>>>>>> 1b627a8... HA: fixed issues with distributed scheduler events, henryzhao81-at-gmail.com
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.orientechnologies.orient.core.schedule.OScheduler
OScheduler.STATUS -
Field Summary
Fields inherited from class com.orientechnologies.orient.core.db.record.OProxedResource
database, delegate -
Constructor Summary
ConstructorsConstructorDescriptionOSchedulerProxy(OSchedulerImpl iDelegate, ODatabaseDocumentInternal iDatabase) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()Shuts down the scheduler.voidcreate()Creates the scheduler classes on database.Returns a scheduled event by name.Returns all the scheduled events.voidload()Loads the scheduled events from database in memory and schedule them.voidremoveEvent(String eventName) Removes a scheduled event.voidscheduleEvent(OScheduledEvent scheduler) Creates a new scheduled event.voidupdateEvent(OScheduledEvent event) Updates a scheduled event.
-
Constructor Details
-
OSchedulerProxy
-
-
Method Details
-
scheduleEvent
Description copied from interface:OSchedulerCreates a new scheduled event.- Specified by:
scheduleEventin interfaceOScheduler
-
removeEvent
Description copied from interface:OSchedulerRemoves a scheduled event.- Specified by:
removeEventin interfaceOScheduler- Parameters:
eventName- Event's name
-
updateEvent
Description copied from interface:OSchedulerUpdates a scheduled event.- Specified by:
updateEventin interfaceOScheduler
-
getEvents
Description copied from interface:OSchedulerReturns all the scheduled events.- Specified by:
getEventsin interfaceOScheduler- Returns:
-
getEvent
Description copied from interface:OSchedulerReturns a scheduled event by name.- Specified by:
getEventin interfaceOScheduler- Parameters:
name- Event's name
-
load
public void load()Description copied from interface:OSchedulerLoads the scheduled events from database in memory and schedule them.- Specified by:
loadin interfaceOScheduler
-
close
public void close()Description copied from interface:OSchedulerShuts down the scheduler.- Specified by:
closein interfaceOScheduler
-
create
public void create()Description copied from interface:OSchedulerCreates the scheduler classes on database.- Specified by:
createin interfaceOScheduler
-