public class AdapterCoordinatorImpl extends AbstractCoordinatedAdapter implements AdapterCoordinator
eventsToSend, scheduleSlot, stateManager
Constructor and Description |
---|
AdapterCoordinatorImpl(com.espertech.esper.client.EPServiceProvider epService,
boolean usingEngineThread)
Ctor.
|
AdapterCoordinatorImpl(com.espertech.esper.client.EPServiceProvider epService,
boolean usingEngineThread,
boolean usingExternalTimer,
boolean usingTimeSpanEvents)
Ctor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
close()
Does nothing.
|
void |
coordinate(com.espertech.esper.adapter.InputAdapter inputAdapter)
Coordinate an InputAdapter.
|
SendableEvent |
read()
Get the next event in line to be sent into the runtime , or null if there is no available event.
|
protected void |
replaceFirstEventToSend()
Replace the first member of eventsToSend with the next
event returned by the read() method of the same Adapter that
provided the first event.
|
protected void |
reset()
Reset all the changeable state of this ReadableAdapter, as if it were just created.
|
destroy, disallowStateTransitions, getRuntime, getState, pause, resume, setEPService, setScheduleSlot, setSender, setUsingEngineThread, setUsingExternalTimer, start, stop
public AdapterCoordinatorImpl(com.espertech.esper.client.EPServiceProvider epService, boolean usingEngineThread)
epService
- - the EPServiceProvider for the engine services and runtimeusingEngineThread
- - true if the coordinator should set time by the scheduling service in the engine,
false if it should set time externally through the calling threadpublic AdapterCoordinatorImpl(com.espertech.esper.client.EPServiceProvider epService, boolean usingEngineThread, boolean usingExternalTimer, boolean usingTimeSpanEvents)
epService
- - the EPServiceProvider for the engine services and runtimeusingEngineThread
- - true if the coordinator should set time by the scheduling service in the engine,
false if it should set time externally through the calling threadusingExternalTimer
- - true to use esper's external timer mechanism instead of internal timingusingTimeSpanEvents
- - true for time span eventspublic SendableEvent read() throws com.espertech.esper.client.EPException
CoordinatedAdapter
read
in interface CoordinatedAdapter
com.espertech.esper.client.EPException
- in case of errors creating the eventpublic void coordinate(com.espertech.esper.adapter.InputAdapter inputAdapter)
AdapterCoordinator
coordinate
in interface AdapterCoordinator
inputAdapter
- - the InputAdapter to coordinateprotected void close()
close
in class AbstractCoordinatedAdapter
protected void replaceFirstEventToSend()
replaceFirstEventToSend
in class AbstractCoordinatedAdapter
protected void reset()
reset
in class AbstractCoordinatedAdapter