All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----jcsp.util.buildingblocks.DynamicDelta
______________ out[1]
in | |---->----
--------->-| | :
| DynamicDelta | :
configure | | out[n]
----->-----|______________|---->----
If the configure Channel was selected a ChannelOutput object will be read if the object is already one of the ChannelOutputs used to output data the object is removed otherwise it is added.
If the in Channel was selected the object will be read and then written in parallel to each of the output Channels. If there are no output Channels it acts as a black hole.
| Input Channels | ||
|---|---|---|
| in | java.lang.Object | The in Channel can accept data of any Class. |
| in | jcsp.lang.ChannelOutput | The configure Channel accepts Objects of type ChannelOutput only. |
| Output Channels | ||
| out[] | java.lang.Object | The output Channels will send the data as the same type as sent down the in Channel. |
public DynamicDelta(AltingChannelInput in,
AltingChannelInput config)
public DynamicDelta(AltingChannelInput in,
AltingChannelInput config,
ChannelOutput out[])
public void run()
All Packages Class Hierarchy This Package Previous Next Index