Package org.jcsp.lang

Class RejectableOne2AnyChannel

  • All Implemented Interfaces:
    RejectableChannel

    public class RejectableOne2AnyChannel
    extends java.lang.Object
    implements RejectableChannel
    Deprecated.
    This channel is superceded by the poison mechanisms, please see PoisonException. It remains only because it is used by some of the networking features.

    This implements a one-to-any object channel, 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