public class DisruptorReceiveChannel<Message> extends Object implements co.paralleluniverse.strands.channels.ReceivePort<Message>
| Constructor and Description |
|---|
DisruptorReceiveChannel(com.lmax.disruptor.RingBuffer<Message> buffer,
com.lmax.disruptor.Sequence... dependentSequences) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
isClosed() |
Message |
receive() |
Message |
receive(long timeout,
TimeUnit unit) |
Message |
receive(co.paralleluniverse.strands.Timeout timeout) |
Message |
tryReceive() |
public DisruptorReceiveChannel(com.lmax.disruptor.RingBuffer<Message> buffer, com.lmax.disruptor.Sequence... dependentSequences)
public Message receive() throws co.paralleluniverse.fibers.SuspendExecution, InterruptedException
receive in interface co.paralleluniverse.strands.channels.ReceivePort<Message>co.paralleluniverse.fibers.SuspendExecutionInterruptedExceptionpublic Message receive(long timeout, TimeUnit unit) throws co.paralleluniverse.fibers.SuspendExecution, InterruptedException
receive in interface co.paralleluniverse.strands.channels.ReceivePort<Message>co.paralleluniverse.fibers.SuspendExecutionInterruptedExceptionpublic Message receive(co.paralleluniverse.strands.Timeout timeout) throws co.paralleluniverse.fibers.SuspendExecution, InterruptedException
receive in interface co.paralleluniverse.strands.channels.ReceivePort<Message>co.paralleluniverse.fibers.SuspendExecutionInterruptedExceptionpublic Message tryReceive()
tryReceive in interface co.paralleluniverse.strands.channels.ReceivePort<Message>public void close()
close in interface co.paralleluniverse.strands.channels.PortAutoCloseableclose in interface AutoCloseablepublic boolean isClosed()
isClosed in interface co.paralleluniverse.strands.channels.PortAutoCloseable