|
CSP for Java (JCSP) 1.1-rc4 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.jcsp.plugNplay.ints.DynamicDeltaInt
public final class DynamicDeltaInt
This process broadcasts integers arriving on its input channel in parallel to its output channel array -- those output channels can be changed dynamically.
In each cycle, DynamicDeltaInt waits for either its in or configure channel to become ready, giving priority to configure.
Anything arriving from in is broadcast in parallel down each element of its array of out channels.
The configure channel delivers ChannelOutputInt channels -- anything else is discarded. If the delivered ChannelOutputInt channel is not one of the channels already in the output array, it is added -- otherwise it is removed.
Input Channels | ||
---|---|---|
in | int | All channels in this package carry integers. |
config | java.lang.ChannelOutputInt |
All channels in this package carry integers -- except for this one,
which accepts only ChannelOutputInt objects
(discarding all others).
|
Output Channels | ||
out[] | int | The output Channels will carry a broadcast of whatever integers are sent down the in Channel. |
Constructor Summary | |
---|---|
DynamicDeltaInt(AltingChannelInputInt in,
AltingChannelInput config)
Construct a new DynamicDeltaInt process with the input channel in and the configuration channel configure. |
|
DynamicDeltaInt(AltingChannelInputInt in,
AltingChannelInput config,
ChannelOutputInt[] out)
Construct a new DynamicDeltaInt process with the input channel in, the configuration channel configure and the initial output channels 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 |
---|
public DynamicDeltaInt(AltingChannelInputInt in, AltingChannelInput config)
in
- the input Channelconfig
- the configuration channelpublic DynamicDeltaInt(AltingChannelInputInt in, AltingChannelInput config, ChannelOutputInt[] out)
in
- the input channelconfig
- the configuration channelout
- the output channelsMethod Detail |
---|
public void run()
run
in interface CSProcess
|
CSP for Java (JCSP) 1.1-rc4 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |