Class SubstituteInt

  • All Implemented Interfaces:
    CSProcess

    public final class SubstituteInt
    extends java.lang.Object
    implements CSProcess
    Substitutes a user-configured constant for each integer in the stream flowing through.

    Process Diagram

    Description

    SubstituteInt is a process that substitutes the (constant) n with which it is configured for everything recieved on its in channel. So, its output stream has constant values but its rate of flow is triggered by its input.

    Channel Protocols

    Input Channels
    in int All channels in this package carry integers.
    Output Channels
    out int All channels in this package carry integers.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private ChannelInputInt in
      The input Channel
      private int n
      The int to be sent down the out Channel.
      private ChannelOutputInt out
      The output Channel
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void run()
      The main body of this process.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • n

        private final int n
        The int to be sent down the out Channel.
    • Constructor Detail

      • SubstituteInt

        public SubstituteInt​(ChannelInputInt in,
                             ChannelOutputInt out,
                             int n)
        Construct a new SubstituteInt process.
        Parameters:
        n - the integer to be sent down the out Channel.
        in - the input Channel
        out - the output Channel
    • Method Detail

      • run

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