Const puts an integer constant on its output channel, at each instant.
public class Const extends ReactiveProcess
{
private Channel out;
private int val;
public Const(Channel out,int val){
this.out = out; this.val = val;
}
public Const(NrpMachine machine,String out,int val) {
this.out = machine.getChannel(out);
this.val = val;
machine.add(this);
}
final public String toString(){
return "const(" + val + "," + out + ")";
}
protected byte activation(Machine machine)
{
put(out,new Integer(val),machine);
return STOP;
}
}