public class RejectableBufferedOne2OneChannel
This implements a one-to-one object channel with user-definable buffering, for use by a single writer and single reader. Refer to One2OneChannel for a description of this behaviour.
Additionally, this channel supports a reject
operation. The reader may call
the reject method to force any current writer to abort with a
ChannelDataRejectedException
. Subsequent read and write attempts will immediately cause a
ChannelDataRejectedException
.
Note that the reject
operation cannot be called concurrently to a read.
Constructor and description |
---|
RejectableBufferedOne2OneChannel
(ChannelDataStore buffer) Constructs a new channel. |
Type Params | Return Type | Name and description |
---|---|---|
|
RejectableChannelInput |
in() |
|
RejectableAltingChannelInput |
inAlt() |
|
RejectableChannelOutput |
out() |
Constructs a new channel.
buffer
- the buffer implementation to use.JCSP for Java 1.8 generated 18-09-2017 by Jon Kerridge, Edinburgh Napier University