CSP for Java
(JCSP) 1.0-rc4

jcsp.plugNplay
Class FixedDelay

java.lang.Object
  |
  +--jcsp.plugNplay.FixedDelay
All Implemented Interfaces:
CSProcess

public final class FixedDelay
extends Object
implements CSProcess

This holds on to data from its input channel for a fixed delay before passing it on to its output channel.

Process Diagram

         ____________
    in  |            | out
   -->--| FixedDelay |-->--
        |____________|
 

Description

FixedDelay is a process that delays passing on input to its output by a constant delay.

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.D.Austin

Constructor Summary
FixedDelay(long delayTime, ChannelInput in, ChannelOutput out)
          Construct a new FixedDelay process with the input Channel in and the output Channel out.
 
Method Summary
 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
 

Constructor Detail

FixedDelay

public FixedDelay(long delayTime,
                  ChannelInput in,
                  ChannelOutput out)
Construct a new FixedDelay process with the input Channel in and the output Channel out.
Parameters:
delayTime - the time the process is to wait in milliseconds between receiving a message and then sending it (a negative delayTime implies no waiting).
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

CSP for Java
(JCSP) 1.0-rc4

Submit a bug or feature to jcsp-team@ukc.ac.uk
Version 1.0-rc4 of the JCSP API Specification (Copyright 1997-2000 P.D.Austin and P.H.Welch - All Rights Reserved)
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.