org.globus.cog.abstraction.interfaces
Interface TaskGraphHandler
- All Known Subinterfaces:
- QueueHandler, SetHandler
- All Known Implementing Classes:
- QueueHandlerImpl, SetHandlerImpl, TaskGraphHandlerImpl
- public interface TaskGraphHandler
The TaskGraph enables remote execution of constituent
ExecutableObject s by maintaining the control dependencies
between them.
CASCADED_TASK_HANDLER
public static final int CASCADED_TASK_HANDLER
- See Also:
- Constant Field Values
NON_CASCADED_TASK_HANDLER
public static final int NON_CASCADED_TASK_HANDLER
- See Also:
- Constant Field Values
submit
public void submit(TaskGraph taskgraph)
throws IllegalSpecException,
InvalidSecurityContextException,
InvalidServiceContactException,
TaskSubmissionException
- Throws:
IllegalSpecException
InvalidSecurityContextException
InvalidServiceContactException
TaskSubmissionException
suspend
public boolean suspend(Identity identity)
throws InvalidSecurityContextException,
TaskSubmissionException
- Throws:
InvalidSecurityContextException
TaskSubmissionException
resume
public boolean resume(Identity identity)
throws InvalidSecurityContextException,
TaskSubmissionException
- Throws:
InvalidSecurityContextException
TaskSubmissionException
cancel
public boolean cancel(Identity identity)
throws InvalidSecurityContextException,
TaskSubmissionException
- Throws:
InvalidSecurityContextException
TaskSubmissionException
getGraph
public TaskGraph getGraph()
getUnsubmittedNodes
public Enumeration getUnsubmittedNodes()
getSubmittedNodes
public Enumeration getSubmittedNodes()
getActiveNodes
public Enumeration getActiveNodes()
getFailedNodes
public Enumeration getFailedNodes()
getCompletedNodes
public Enumeration getCompletedNodes()
getSuspendedNodes
public Enumeration getSuspendedNodes()
getCanceledNodes
public Enumeration getCanceledNodes()
setTaskHandlerPolicy
public void setTaskHandlerPolicy(int policy)
getTaskHandlerPolicy
public int getTaskHandlerPolicy()