public class EventPoller<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
EventPoller.Handler<T> |
static class |
EventPoller.PollState |
Modifier and Type | Field and Description |
---|---|
private DataProvider<T> |
dataProvider |
private Sequence |
gatingSequence |
private Sequence |
sequence |
private Sequencer |
sequencer |
Constructor and Description |
---|
EventPoller(DataProvider<T> dataProvider,
Sequencer sequencer,
Sequence sequence,
Sequence gatingSequence) |
Modifier and Type | Method and Description |
---|---|
Sequence |
getSequence() |
static <T> EventPoller<T> |
newInstance(DataProvider<T> dataProvider,
Sequencer sequencer,
Sequence sequence,
Sequence cursorSequence,
Sequence... gatingSequences) |
EventPoller.PollState |
poll(EventPoller.Handler<T> eventHandler) |
private final DataProvider<T> dataProvider
private final Sequencer sequencer
private final Sequence sequence
private final Sequence gatingSequence
public EventPoller(DataProvider<T> dataProvider, Sequencer sequencer, Sequence sequence, Sequence gatingSequence)
public EventPoller.PollState poll(EventPoller.Handler<T> eventHandler) throws java.lang.Exception
java.lang.Exception
public static <T> EventPoller<T> newInstance(DataProvider<T> dataProvider, Sequencer sequencer, Sequence sequence, Sequence cursorSequence, Sequence... gatingSequences)
public Sequence getSequence()