jcsp.plugNplay
Class Pairs
java.lang.Object
|
+--jcsp.plugNplay.Pairs
- All Implemented Interfaces:
- CSProcess
- public class Pairs
- extends Object
- implements CSProcess
Generates sums of successive pairs of input Integers.
Process Diagram
External View
_______
in | | out
-->-| Pairs |-->---
|_______|
Internal View
__________________________________________
| ________ _______ |
in | | | | | | out
-->---| Delta2
|------->--------| Plus
|--------->---
| |________| |_______| |
| | | |
| | ___________ | |
| | | | | |
| +-->--| Tail
|-->--+ |
| |___________| |
| Pairs |
|__________________________________________|
Description
Pairs is a process whose output is always the sum of its previous
two inputs.
Two inputs are needed before any
output is produced but that, thereafter, one output is produced for each
input.
Channel Protocols
Input Channels |
in |
java.lang.Number |
The Channel can accept data from any subclass of Number. All values
will be converted to ints.
|
Output Channels |
out |
java.lang.Integer |
The output will always be of type Integer.
|
- Author:
- P.D.Austin
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 |
Pairs
public Pairs(ChannelInput in,
ChannelOutput out)
- Construct a new Pairs process with the input Channel in and the
output Channel out.
- Parameters:
in
- The input Channelout
- The output Channel
run
public void run()
- The main body of this process.
- Specified by:
run
in interface CSProcess
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.