toolbus.atom.note
Class Subscribe
java.lang.Object
toolbus.process.ProcessExpression
toolbus.atom.Atom
toolbus.atom.note.Subscribe
- All Implemented Interfaces:
- StateElement
public class Subscribe
- extends Atom
Methods inherited from class toolbus.atom.Atom |
activate, computeFirst, contains, copyAtomAttributes, debugExecute, getAtomArgValue, getAtoms, getDelay, getEnv, getProcess, getTests, getTimeout, getToolBus, gotoNextStateAndActivate, gotoNextStateAndActivate, isEnabled, replaceFormals, setAbsoluteDelay, setAbsoluteTimeout, setAtomArgs, setDelay, setEnv, setTest, setTimeout, toATerm, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
notePattern
public final aterm.ATerm notePattern
Subscribe
public Subscribe(aterm.ATerm msgpat,
TBTermFactory tbfactory,
PositionInformation posInfo)
copy
public ProcessExpression copy()
- Specified by:
copy
in class ProcessExpression
compile
public void compile(ProcessInstance pi,
java.util.Stack<java.lang.String> calls,
State follow)
throws ToolBusException
- Overrides:
compile
in class Atom
- Throws:
ToolBusException
registerPartners
public void registerPartners()
destroy
public void destroy()
- Overrides:
destroy
in class Atom
getMatchPattern
public aterm.ATerm getMatchPattern()
execute
public boolean execute()
throws ToolBusException
- Description copied from interface:
StateElement
- Execute this StateElement
- Returns:
- true if execution was completed.
- Throws:
ToolBusException