Class Substitute

java.lang.Object
org.jcsp.plugNplay.Substitute
All Implemented Interfaces:
CSProcess

public class Substitute extends 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 Details

    • o

      private 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 Details

    • Substitute

      public Substitute(ChannelInput in, ChannelOutput out, Object o)
      Construct a new Substitute process.
      Parameters:
      o - the Object to be sent down the out Channel.
      in - the input Channel
      out - the output Channel
  • Method Details

    • run

      public void run()
      The main body of this process.
      Specified by:
      run in interface CSProcess