Package org.jcsp.lang
Class ChannelInt
java.lang.Object
org.jcsp.lang.ChannelInt
Deprecated.
To create integer channels, use the methods in the Channel class.
This class provides static factory methods for constructing
various different types of int channel objects. There are also methods
for constructing arrays of identical int channels.
The current implementation constructs "safe" channels which have separate
delegate objects for their read and write ends. This stops a
ChannelInputInt from being cast into a ChannelOutputInt
object. The SafeChannelIntFactory class is used to construct the
channels.
Non-safe channels can be constructed by using an instance of the
StandardChannelIntFactory class. The channels produced by this
factory have read and write ends implemented by the same object. This is
is more efficient (there are two extra objects and delegate method calls)
but could lead to errors if users make incorrect casts.- Author:
- Quickstone Technologies Limited
-
Method Summary
Modifier and TypeMethodDescriptionstatic Any2OneChannelInt[]any2oneArray(int n) Deprecated.Constructs and returns an array ofAny2OneChannelIntobjects.static Any2OneChannelInt[]any2oneArray(ChannelDataStoreInt buffer, int n) Deprecated.Constructs and returns an array ofAny2OneChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.static Any2AnyChannelIntDeprecated.Constructs and returns anAny2AnyChannelIntobject.static Any2AnyChannelInt[]createAny2Any(int n) Deprecated.Constructs and returns an array ofAny2AnyChannelIntobjects.static Any2AnyChannelIntcreateAny2Any(ChannelDataStoreInt buffer) Deprecated.Constructs and returns aAny2AnyChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.static Any2AnyChannelInt[]createAny2Any(ChannelDataStoreInt buffer, int n) Deprecated.Constructs and returns an array ofAny2AnyChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.static Any2OneChannelIntDeprecated.Constructs and returns anAny2OneChannelIntobject.static Any2OneChannelIntcreateAny2One(ChannelDataStoreInt buffer) Deprecated.Constructs and returns aAny2OneChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.static One2AnyChannelIntDeprecated.Constructs and returns aOne2AnyChannelIntobject.static One2AnyChannelInt[]createOne2Any(int n) Deprecated.Constructs and returns an array ofOne2AnyChannelIntobjects.static One2AnyChannelIntcreateOne2Any(ChannelDataStoreInt buffer) Deprecated.Constructs and returns aOne2AnyChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.static One2AnyChannelInt[]createOne2Any(ChannelDataStoreInt buffer, int n) Deprecated.Constructs and returns an array ofOne2AnyChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.static One2OneChannelIntDeprecated.Constructs and returns aOne2OneChannelIntobject.static One2OneChannelInt[]createOne2One(int n) Deprecated.Constructs and returns an array ofOne2OneChannelIntobjects.static One2OneChannelIntcreateOne2One(ChannelDataStoreInt buffer) Deprecated.Constructs and returns aOne2OneChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.static One2OneChannelInt[]createOne2One(ChannelDataStoreInt buffer, int n) Deprecated.Constructs and returns an array ofOne2OneChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.static SharedChannelInputInt[]Deprecated.Constructs and returns an array of input channel ends, each of which can be shared by multiple concurrent readers.static AltingChannelInputInt[]Deprecated.Constructs and returns an array of input channel ends, each of which can be used as guards in anAlternative.static SharedChannelInputInt[]Deprecated.Constructs and returns an array of input channel ends, each of which can be shared by multiple concurrent readers.static AltingChannelInputInt[]Deprecated.Constructs and returns an array of input channel ends, each of which can be used as guards in anAlternative.static SharedChannelOutputInt[]Deprecated.Constructs and returns an array of output channel ends, each of which can be shared by multiple concurrent writers.static SharedChannelOutputInt[]Deprecated.Constructs and returns an array of output channel ends, each of which can be shared by multiple concurrent writers.static ChannelOutputInt[]Deprecated.Constructs and returns an array of output channel ends, each of which can only be used by a single writer.static ChannelOutputInt[]Deprecated.Constructs and returns an array of output channel ends, each of which can only be used by a single writer.
-
Method Details
-
createOne2One
Deprecated.Constructs and returns aOne2OneChannelIntobject.- Returns:
- the channel object.
- See Also:
-
createAny2One
Deprecated.Constructs and returns anAny2OneChannelIntobject.- Returns:
- the channel object.
- See Also:
-
createOne2Any
Deprecated.Constructs and returns aOne2AnyChannelIntobject.- Returns:
- the channel object.
- See Also:
-
createAny2Any
Deprecated.Constructs and returns anAny2AnyChannelIntobject.- Returns:
- the channel object.
- See Also:
-
createOne2One
Deprecated.Constructs and returns an array ofOne2OneChannelIntobjects.- Parameters:
n- the size of the array of channels.- Returns:
- the array of channels.
- See Also:
-
any2oneArray
Deprecated.Constructs and returns an array ofAny2OneChannelIntobjects.- Parameters:
n- the size of the array of channels.- Returns:
- the array of channels.
- See Also:
-
createOne2Any
Deprecated.Constructs and returns an array ofOne2AnyChannelIntobjects.- Parameters:
n- the size of the array of channels.- Returns:
- the array of channels.
- See Also:
-
createAny2Any
Deprecated.Constructs and returns an array ofAny2AnyChannelIntobjects.- Parameters:
n- the size of the array of channels.- Returns:
- the array of channels.
- See Also:
-
createOne2One
Deprecated.Constructs and returns aOne2OneChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.- Returns:
- the buffered channel.
- See Also:
-
createAny2One
Deprecated.Constructs and returns aAny2OneChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.- Returns:
- the buffered channel.
- See Also:
-
createOne2Any
Deprecated.Constructs and returns aOne2AnyChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.- Returns:
- the buffered channel.
- See Also:
-
createAny2Any
Deprecated.Constructs and returns aAny2AnyChannelIntobject which uses the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.- Returns:
- the buffered channel.
- See Also:
-
createOne2One
Deprecated.Constructs and returns an array ofOne2OneChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.n- the size of the array of channels.- Returns:
- the array of buffered channels.
- See Also:
-
any2oneArray
Deprecated.Constructs and returns an array ofAny2OneChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.n- the size of the array of channels.- Returns:
- the array of buffered channels.
- See Also:
-
createOne2Any
Deprecated.Constructs and returns an array ofOne2AnyChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.n- the size of the array of channels.- Returns:
- the array of buffered channels.
- See Also:
-
createAny2Any
Deprecated.Constructs and returns an array ofAny2AnyChannelIntobjects which use the specifiedChannelDataStoreIntobject as a buffer.- Parameters:
buffer- theChannelDataStoreIntto use.n- the size of the array of channels.- Returns:
- the array of buffered channels.
- See Also:
-
getInputArray
Deprecated.Constructs and returns an array of input channel ends, each of which can be shared by multiple concurrent readers. The returned array,r, is constructed such thatr[i] = c[i].in ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain input ends from.- Returns:
- the array of channel input ends.
-
getInputArray
Deprecated.Constructs and returns an array of input channel ends, each of which can be used as guards in anAlternative. The returned array,r, is constructed such thatr[i] = c[i].in ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain input ends from.- Returns:
- the array of channel input ends.
-
getInputArray
Deprecated.Constructs and returns an array of input channel ends, each of which can be shared by multiple concurrent readers. The returned array,r, is constructed such thatr[i] = c[i].in ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain input ends from.- Returns:
- the array of channel input ends.
-
getInputArray
Deprecated.Constructs and returns an array of input channel ends, each of which can be used as guards in anAlternative. The returned array,r, is constructed such thatr[i] = c[i].in ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain input ends from.- Returns:
- the array of channel input ends.
-
getOutputArray
Deprecated.Constructs and returns an array of output channel ends, each of which can be shared by multiple concurrent writers. The returned array,r, is constructed such thatr[i] = c[i].out ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain output ends from.- Returns:
- the array of output input ends.
-
getOutputArray
Deprecated.Constructs and returns an array of output channel ends, each of which can be shared by multiple concurrent writers. The returned array,r, is constructed such thatr[i] = c[i].out ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain output ends from.- Returns:
- the array of output input ends.
-
getOutputArray
Deprecated.Constructs and returns an array of output channel ends, each of which can only be used by a single writer. The returned array,r, is constructed such thatr[i] = c[i].out ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain output ends from.- Returns:
- the array of output input ends.
-
getOutputArray
Deprecated.Constructs and returns an array of output channel ends, each of which can only be used by a single writer. The returned array,r, is constructed such thatr[i] = c[i].out ()for0 <= i < c.length.- Parameters:
c- the array of channel to obtain output ends from.- Returns:
- the array of output input ends.
-