Package org.jcsp.plugNplay.ints
Class DemultiplexInt
java.lang.Object
org.jcsp.plugNplay.ints.DemultiplexInt
- All Implemented Interfaces:
CSProcess
This demultiplexes data from its input channel to its output channel array.
Process Diagram
Description
DemultiplexInt is a process to convert the single stream of ints sent from aMultiplexInt
process on the other
end of its in channel back to separate streams (its out
channels). It assumes that MultiplexInt
operates on the same
size array of channels as its out array.
The protocol on the incoming multiplexed stream consists of an int, that represents the channel identity of the multiplexed data, followed by the multiplexed data.
Channel Protocols
Input Channels | ||
---|---|---|
in | int, int | An in message is an index followed by the multiplexed data. |
Output Channels | ||
out[] | java.lang.Object | All channels in this package carry integers. |
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ChannelInputInt
The input Channelprivate final ChannelOutputInt[]
The output Channels -
Constructor Summary
ConstructorsConstructorDescriptionDemultiplexInt
(ChannelInputInt in, ChannelOutputInt[] out) Construct a new DemultiplexInt process with the input Channel in and the output Channels out. -
Method Summary
-
Field Details
-
in
The input Channel -
out
The output Channels
-
-
Constructor Details
-
DemultiplexInt
Construct a new DemultiplexInt process with the input Channel in and the output Channels out. The ordering of the Channels in the out array make no difference to the functionality of this process.- Parameters:
in
- the input channelout
- the output Channels
-
-
Method Details