Package org.jcsp.lang

Class RejectableBufferedOne2AnyChannel

  • All Implemented Interfaces:
    RejectableChannel

    public class RejectableBufferedOne2AnyChannel
    extends java.lang.Object
    implements RejectableChannel
    Deprecated.
    This channel is superceded by the poison mechanisms, please see PoisonException

    This implements a one-to-any object channel with user-definable buffering, safe for use by a single writer and many readers. Refer to One2AnyChannel for a description of this behaviour.

    Additionally, this channel supports a reject operation. One of the readers may call the reject method to force any current writer to abort with a ChannelDataRejectedException (unless there is already a read which will cause completion of the write). Subsequent read and write attempts will immediately cause a ChannelDataRejectedException.

    Author:
    Quickstone Technologies Limited