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(SpongeEngine engine,
EventQueue outQueue)
Creates a new event scheduler.
|
| Modifier and Type | Method and Description |
|---|---|
protected EventSchedulerEntry |
doSchedule(Event event,
org.quartz.Trigger trigger,
boolean single) |
void |
doShutdown()
Shuts down this event scheduler.
|
void |
doStartup()
Starts up this event scheduler.
|
List<EventSchedulerEntry> |
getEntries()
Returns all scheduled entries.
|
org.quartz.Scheduler |
getScheduler() |
boolean |
remove(EventSchedulerEntry entry)
Removes the scheduled event entry.
|
EventSchedulerEntry |
scheduleAfter(Event event,
long delay)
Schedules an event after a specified time.
|
EventSchedulerEntry |
scheduleAfter(Event event,
long delay,
long interval)
Schedules an event after a specified time with the specified interval.
|
EventSchedulerEntry |
scheduleAt(Event event,
long at)
Schedules an event at a specified time.
|
EventSchedulerEntry |
scheduleAt(Event event,
long at,
long interval)
Schedules an event at a specified time with the specified interval.
|
EventSchedulerEntry |
scheduleAt(Event event,
String crontabSpec) |
getEventIdGenerator, getNextEntryId, scheduleNow, setEventIdGenerator, validateEventgetDescription, getEngine, getInternalService, getLabel, getName, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setDescription, setEngine, setLabel, setName, shutdown, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitisFailed, isNew, isRunning, isStarting, isStopping, isTerminated, shutdown, startupgetDescription, getLabel, getName, setDescription, setLabel, setNamepublic static final String PROP_THREAD_COUNT
protected static final String KEY_PARAMETERS
public QuartzEventScheduler(SpongeEngine engine, EventQueue outQueue)
engine - the engine.outQueue - an output event queue.public void doStartup()
doStartup in class BaseEngineModulepublic void doShutdown()
doShutdown in class BaseEngineModuleprotected EventSchedulerEntry doSchedule(Event event, org.quartz.Trigger trigger, boolean single)
public EventSchedulerEntry scheduleAfter(Event event, long delay)
event - event.delay - delay in milliseconds.public EventSchedulerEntry scheduleAfter(Event event, long delay, long interval)
event - event.delay - delay in milliseconds.interval - interval in milliseconds.public EventSchedulerEntry scheduleAt(Event event, long at)
event - event.at - time in milliseconds.public EventSchedulerEntry scheduleAt(Event event, long at, long interval)
event - event.at - time in milliseconds.interval - interval in milliseconds.public EventSchedulerEntry scheduleAt(Event event, String crontabSpec)
public boolean remove(EventSchedulerEntry entry)
entry - the scheduled event entry.true if the specified entry has been scheduled.public List<EventSchedulerEntry> getEntries()
public org.quartz.Scheduler getScheduler()
Copyright © 2016–2020 Softelnet. All rights reserved.