Package org.jcsp.plugNplay
Class Substitute
- java.lang.Object
-
- org.jcsp.plugNplay.Substitute
-
- All Implemented Interfaces:
CSProcess
public class Substitute extends java.lang.Object implements CSProcess
Substitutes a user-configured Object for each Object in the stream flowing through.Process Diagram
Description
Substitute is a process that substitutes the (Object) o with which it is configured for everything recieved on its in channel. So, its output stream repeats the same Object but its rate of flow is triggered by its input.Channel Protocols
Input Channels in java.lang.Object The in Channel can accept data of any Class. Output Channels out java.lang.Object The object to be sent down the Channel.
-
-
Field Summary
Fields Modifier and Type Field Description private ChannelInput
in
The input Channelprivate java.lang.Object
o
The Object to be sent down the out Channel.private ChannelOutput
out
The output Channel
-
Constructor Summary
Constructors Constructor Description Substitute(ChannelInput in, ChannelOutput out, java.lang.Object o)
Construct a new Substitute process.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
The main body of this process.
-
-
-
Field Detail
-
o
private java.lang.Object o
The Object to be sent down the out Channel.
-
in
private ChannelInput in
The input Channel
-
out
private ChannelOutput out
The output Channel
-
-
Constructor Detail
-
Substitute
public Substitute(ChannelInput in, ChannelOutput out, java.lang.Object o)
Construct a new Substitute process.- Parameters:
o
- the Object to be sent down the out Channel.in
- the input Channelout
- the output Channel
-
-