Package org.jcsp.lang

Class RejectableOne2AnyChannel

java.lang.Object
org.jcsp.lang.RejectableOne2AnyChannel
All Implemented Interfaces:
RejectableChannel

public class RejectableOne2AnyChannel extends 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.