|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface WaitStrategy
Strategy employed for making EventProcessors wait on a cursor Sequence.
| Method Summary | |
|---|---|
void |
signalAllWhenBlocking()
Signal those EventProcessors waiting that the cursor has advanced. |
long |
waitFor(long sequence,
Sequence cursor,
Sequence[] dependents,
SequenceBarrier barrier)
Wait for the given sequence to be available |
long |
waitFor(long sequence,
Sequence cursor,
Sequence[] dependents,
SequenceBarrier barrier,
long timeout,
java.util.concurrent.TimeUnit sourceUnit)
Wait for the given sequence to be available with a timeout specified. |
| Method Detail |
|---|
long waitFor(long sequence,
Sequence cursor,
Sequence[] dependents,
SequenceBarrier barrier)
throws AlertException,
java.lang.InterruptedException
sequence - to be waited on.cursor - on which to wait.dependents - further back the chain that must advance firstbarrier - the processor is waiting on.
AlertException - if the status of the Disruptor has changed.
java.lang.InterruptedException - if the thread is interrupted.
long waitFor(long sequence,
Sequence cursor,
Sequence[] dependents,
SequenceBarrier barrier,
long timeout,
java.util.concurrent.TimeUnit sourceUnit)
throws AlertException,
java.lang.InterruptedException
sequence - to be waited on.cursor - on which to wait.dependents - further back the chain that must advance firstbarrier - the processor is waiting on.timeout - value to abort after.sourceUnit - of the timeout value.
AlertException - if the status of the Disruptor has changed.
java.lang.InterruptedException - if the thread is interrupted.void signalAllWhenBlocking()
EventProcessors waiting that the cursor has advanced.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||