public abstract class BaseEventScheduler extends BaseEngineModule implements org.openksavi.sponge.engine.event.EventScheduler
| Modifier and Type | Field and Description |
|---|---|
protected AtomicLong |
currentEntryId
Current event scheduler entry id.
|
protected org.openksavi.sponge.event.EventIdGenerator |
eventIdGenerator
Event ID generator.
|
protected org.openksavi.sponge.engine.event.EventQueue |
outQueue
Out event queue to which events will be inserted.
|
| Modifier | Constructor and Description |
|---|---|
protected |
BaseEventScheduler(org.openksavi.sponge.engine.Engine engine,
org.openksavi.sponge.engine.event.EventQueue outQueue)
Creates a new event scheduler.
|
| Modifier and Type | Method and Description |
|---|---|
org.openksavi.sponge.event.EventIdGenerator |
getEventIdGenerator() |
protected String |
getNextEntryId() |
void |
scheduleNow(org.openksavi.sponge.event.Event event)
Schedules a specified event now (inserts to the queue immediately).
|
void |
setEventIdGenerator(org.openksavi.sponge.event.EventIdGenerator eventIdGenerator) |
doShutdown, doStartup, getEngine, getName, getService, getState, isFailed, isNew, isNewOrStartingOrRunning, isRunning, isStarting, isStopping, isTerminated, setEngine, setName, shutdown, startup, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetEntries, remove, scheduleAfter, scheduleAfter, scheduleAt, scheduleAt, scheduleAtprotected AtomicLong currentEntryId
protected org.openksavi.sponge.engine.event.EventQueue outQueue
protected org.openksavi.sponge.event.EventIdGenerator eventIdGenerator
protected BaseEventScheduler(org.openksavi.sponge.engine.Engine engine,
org.openksavi.sponge.engine.event.EventQueue outQueue)
engine - the engine.outQueue - an output event queue.public void scheduleNow(org.openksavi.sponge.event.Event event)
scheduleNow in interface org.openksavi.sponge.engine.event.EventSchedulerevent - event.protected String getNextEntryId()
public org.openksavi.sponge.event.EventIdGenerator getEventIdGenerator()
public void setEventIdGenerator(org.openksavi.sponge.event.EventIdGenerator eventIdGenerator)
setEventIdGenerator in interface org.openksavi.sponge.engine.event.EventSchedulerCopyright © 2016–2017 Softelnet. All rights reserved.