Class Identity

  • All Implemented Interfaces:
    CSProcess

    public final class Identity
    extends Object
    implements CSProcess
    This copies its input stream to its output stream unchanged.

    Process Diagram

    Description

    This is a process that simply copies its input stream to its output stream. The difference between a channel and a channel into which an Identity process has been spliced is that the latter has a buffering capacity of one more than the channel (which is zero, unless explicitly constructed with a buffer).

    Channel Protocols

    Input Channels
    in java.lang.Object The in Channel can accept data of any class.
    Output Channels
    out java.lang.Object The out Channel sends the the same type of data (in fact, the same data) as is input.
    Author:
    P.H. Welch and P.D. Austin
    • Constructor Detail

      • Identity

        public Identity​(ChannelInput in,
                        ChannelOutput out)
        Construct a new Identity process with the input Channel in and the output Channel out.
        Parameters:
        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