public class QuartzEventScheduler extends BaseEventScheduler
| Modifier and Type | Class and Description |
|---|---|
static class |
QuartzEventScheduler.EventSchedulerJob
Quartz job.
|
static class |
QuartzEventScheduler.EventSchedulerJobParameters |
| Modifier and Type | Field and Description |
|---|---|
protected static String |
KEY_PARAMETERS |
static String |
PROP_THREAD_COUNT |
currentEntryId, eventIdGenerator, outQueue| Constructor and Description |
|---|
QuartzEventScheduler(org.openksavi.sponge.engine.Engine engine,
org.openksavi.sponge.engine.event.EventQueue outQueue)
Creates a new event scheduler.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.openksavi.sponge.event.EventSchedulerEntry |
doSchedule(org.openksavi.sponge.event.Event event,
org.quartz.Trigger trigger,
boolean single) |
void |
doShutdown()
Shuts down this event scheduler.
|
void |
doStartup()
Starts up this event scheduler.
|
List<org.openksavi.sponge.event.EventSchedulerEntry> |
getEntries()
Returns all scheduled entries.
|
org.quartz.Scheduler |
getScheduler() |
boolean |
remove(org.openksavi.sponge.event.EventSchedulerEntry entry)
Removes the scheduled event entry.
|
org.openksavi.sponge.event.EventSchedulerEntry |
scheduleAfter(org.openksavi.sponge.event.Event event,
long delay)
Schedules an event after a specified time.
|
org.openksavi.sponge.event.EventSchedulerEntry |
scheduleAfter(org.openksavi.sponge.event.Event event,
long delay,
long interval)
Schedules an event after a specified time with the specified interval.
|
org.openksavi.sponge.event.EventSchedulerEntry |
scheduleAt(org.openksavi.sponge.event.Event event,
long at)
Schedules an event at a specified time.
|
org.openksavi.sponge.event.EventSchedulerEntry |
scheduleAt(org.openksavi.sponge.event.Event event,
long at,
long interval)
Schedules an event at a specified time with the specified interval.
|
org.openksavi.sponge.event.EventSchedulerEntry |
scheduleAt(org.openksavi.sponge.event.Event event,
String crontabSpec) |
getEventIdGenerator, getNextEntryId, scheduleNow, setEventIdGeneratorgetEngine, getName, getService, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setEngine, setName, shutdown, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final String PROP_THREAD_COUNT
protected static final String KEY_PARAMETERS
public QuartzEventScheduler(org.openksavi.sponge.engine.Engine engine,
org.openksavi.sponge.engine.event.EventQueue outQueue)
engine - the engine.outQueue - an output event queue.public void doStartup()
doStartup in class BaseEngineModulepublic void doShutdown()
doShutdown in class BaseEngineModuleprotected org.openksavi.sponge.event.EventSchedulerEntry doSchedule(org.openksavi.sponge.event.Event event,
org.quartz.Trigger trigger,
boolean single)
public org.openksavi.sponge.event.EventSchedulerEntry scheduleAfter(org.openksavi.sponge.event.Event event,
long delay)
event - event.delay - delay in milliseconds.public org.openksavi.sponge.event.EventSchedulerEntry scheduleAfter(org.openksavi.sponge.event.Event event,
long delay,
long interval)
event - event.delay - delay in milliseconds.interval - interval in milliseconds.public org.openksavi.sponge.event.EventSchedulerEntry scheduleAt(org.openksavi.sponge.event.Event event,
long at)
event - event.at - time in milliseconds.public org.openksavi.sponge.event.EventSchedulerEntry scheduleAt(org.openksavi.sponge.event.Event event,
long at,
long interval)
event - event.at - time in milliseconds.interval - interval in milliseconds.public org.openksavi.sponge.event.EventSchedulerEntry scheduleAt(org.openksavi.sponge.event.Event event,
String crontabSpec)
public boolean remove(org.openksavi.sponge.event.EventSchedulerEntry entry)
entry - the scheduled event entry.true if the specified entry has been scheduled.public List<org.openksavi.sponge.event.EventSchedulerEntry> getEntries()
public org.quartz.Scheduler getScheduler()
Copyright © 2016–2017 Softelnet. All rights reserved.