Package org.jcsp.lang

Class RejectableOne2OneChannel

  • All Implemented Interfaces:
    RejectableChannel

    public class RejectableOne2OneChannel
    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-one object channel 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.