Package org.jcsp.plugNplay
Class Numbers
- java.lang.Object
-
- org.jcsp.plugNplay.Numbers
-
- All Implemented Interfaces:
CSProcess
public class Numbers extends java.lang.Object implements CSProcess
Plugs together a network of low-level stateless components to generate the sequence of natural numbers.Process Diagram
External View
___________ | | out | Numbers |-->---- |___________|
Internal View
___________________________________________ | ____________ ________ | | | | | | | out | |
Prefix (0)
|----->-----|Delta2
|---------->-- | |____________| |________| | | | | | | | ___________ | | | | | | | | | +---<--|Successor
|--<--+ | | |___________| | | Numbers | |___________________________________________|Description
The Numbers process generates the sequence of Natural Numbers.Channel Protocols
Input Channels Output Channels out java.lang.Integer The output will always be of type Integer.
-
-
Field Summary
Fields Modifier and Type Field Description private ChannelOutput
out
The output Channel
-
Constructor Summary
Constructors Constructor Description Numbers(ChannelOutput out)
Construct a new Numbers process with the output Channel out.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
The main body of this process.
-
-
-
Field Detail
-
out
private ChannelOutput out
The output Channel
-
-
Constructor Detail
-
Numbers
public Numbers(ChannelOutput out)
Construct a new Numbers process with the output Channel out.- Parameters:
out
- the output channel
-
-