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.


Field Summary
static int CASCADED_TASK_HANDLER
           
static int NON_CASCADED_TASK_HANDLER
           
 
Method Summary
 boolean cancel(Identity identity)
           
 Enumeration getActiveNodes()
           
 Enumeration getCanceledNodes()
           
 Enumeration getCompletedNodes()
           
 Enumeration getFailedNodes()
           
 TaskGraph getGraph()
           
 Enumeration getSubmittedNodes()
           
 Enumeration getSuspendedNodes()
           
 int getTaskHandlerPolicy()
           
 Enumeration getUnsubmittedNodes()
           
 boolean resume(Identity identity)
           
 void setTaskHandlerPolicy(int policy)
           
 void submit(TaskGraph taskgraph)
           
 boolean suspend(Identity identity)
           
 

Field Detail

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
Method Detail

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()