edu.ntnu.cikmr.workflowenactment
Class Workflow
java.lang.Object
edu.ntnu.cikmr.workflowenactment.Workflow
- All Implemented Interfaces:
- WorkflowControlListener, java.util.EventListener
public class Workflow
- extends java.lang.Object
- implements WorkflowControlListener
Constructor Summary |
Workflow(java.lang.String xml)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Workflow
public Workflow(java.lang.String xml)
throws java.lang.IllegalArgumentException
- Throws:
java.lang.IllegalArgumentException
isExecuting
public boolean isExecuting()
getID
public java.lang.String getID()
setIsExecuting
protected void setIsExecuting(boolean b)
isExecutedLocally
public boolean isExecutedLocally()
getLog
public WorkflowLog getLog()
addWorkflowLifecycleListener
public void addWorkflowLifecycleListener(WorkflowLifecycleListener l)
removeWorkflowLifecycleListener
public void removeWorkflowLifecycleListener(WorkflowLifecycleListener l)
addParticipant
public void addParticipant(java.lang.String peerID,
java.lang.String peerName)
addParticipant
public void addParticipant(Participant p)
removeParticipant
public void removeParticipant(java.lang.String peerID)
hasParticipant
public boolean hasParticipant(java.lang.String peerID)
getParticipantsCount
public int getParticipantsCount()
getParticipant
public Participant getParticipant(int index)
synchronizeParticipants
public void synchronizeParticipants(java.util.List<Participant> p)
execute
public void execute()
halt
public void halt()
setDefined
public void setDefined(java.lang.String name,
java.lang.String value)
getGoal
public Goal getGoal()
controlCommand
public void controlCommand(WorkflowControlEvent e)
- Specified by:
controlCommand
in interface WorkflowControlListener
remoteConnect
public void remoteConnect(java.lang.String pipeID)
moveLocal
public void moveLocal()
lostContact
protected void lostContact()
release
public void release()
getServerPipeID
public java.lang.String getServerPipeID()
toTypeXML
public java.lang.String toTypeXML()