Uses of Interface
org.globus.cog.abstraction.interfaces.ExecutableObject

Packages that use ExecutableObject
org.globus.cog.abstraction.impl.common   
org.globus.cog.abstraction.impl.common.queue   
org.globus.cog.abstraction.impl.common.set   
org.globus.cog.abstraction.impl.common.task   
org.globus.cog.abstraction.impl.common.taskgraph   
org.globus.cog.abstraction.interfaces   
 

Uses of ExecutableObject in org.globus.cog.abstraction.impl.common
 

Methods in org.globus.cog.abstraction.impl.common that return ExecutableObject
 ExecutableObject StatusEvent.getSource()
           
 

Constructors in org.globus.cog.abstraction.impl.common with parameters of type ExecutableObject
StatusEvent(ExecutableObject source, Status status)
           
 

Uses of ExecutableObject in org.globus.cog.abstraction.impl.common.queue
 

Classes in org.globus.cog.abstraction.impl.common.queue that implement ExecutableObject
 class QueueImpl
           
 

Methods in org.globus.cog.abstraction.impl.common.queue that return ExecutableObject
 ExecutableObject QueueImpl.remove(Identity id)
           
 

Methods in org.globus.cog.abstraction.impl.common.queue with parameters of type ExecutableObject
 void QueueImpl.add(ExecutableObject node)
           
 void QueueImpl.addDependency(ExecutableObject from, ExecutableObject to)
           
 boolean QueueImpl.removeDependency(ExecutableObject from, ExecutableObject to)
           
 

Uses of ExecutableObject in org.globus.cog.abstraction.impl.common.set
 

Classes in org.globus.cog.abstraction.impl.common.set that implement ExecutableObject
 class SetImpl
           
 

Uses of ExecutableObject in org.globus.cog.abstraction.impl.common.task
 

Classes in org.globus.cog.abstraction.impl.common.task that implement ExecutableObject
 class FileOperationTask
           
 class FileTransferTask
           
 class JobSubmissionTask
           
 class TaskImpl
           
 

Uses of ExecutableObject in org.globus.cog.abstraction.impl.common.taskgraph
 

Classes in org.globus.cog.abstraction.impl.common.taskgraph that implement ExecutableObject
 class TaskGraphImpl
           
 

Methods in org.globus.cog.abstraction.impl.common.taskgraph that return ExecutableObject
 ExecutableObject TaskGraphImpl.remove(Identity id)
           
 ExecutableObject TaskGraphImpl.get(Identity id)
           
 ExecutableObject[] TaskGraphImpl.toArray()
           
 ExecutableObject DependencyPair.getFrom()
           
 ExecutableObject DependencyPair.getTo()
           
 ExecutableObject ChangeEvent.getNode()
           
 

Methods in org.globus.cog.abstraction.impl.common.taskgraph with parameters of type ExecutableObject
 void TaskGraphImpl.add(ExecutableObject node)
           
 void TaskGraphImpl.addDependency(ExecutableObject from, ExecutableObject to)
           
 boolean TaskGraphImpl.removeDependency(ExecutableObject from, ExecutableObject to)
           
protected  boolean TaskGraphHandlerImpl.executeIfAvailable(ExecutableObject node)
           
 void DependencyPair.setFrom(ExecutableObject from)
           
 void DependencyPair.setTo(ExecutableObject to)
           
 Enumeration DependencyImpl.getDependents(ExecutableObject executableObject)
           
 Enumeration DependencyImpl.getDependsOn(ExecutableObject executableObject)
           
 void DependencyImpl.add(ExecutableObject from, ExecutableObject to)
           
 boolean DependencyImpl.remove(ExecutableObject from, ExecutableObject to)
           
 boolean DependencyImpl.removeAllDependents(ExecutableObject executableObject)
           
 boolean DependencyImpl.removeAllDependsOn(ExecutableObject executableObject)
           
 boolean DependencyImpl.hasDependents(ExecutableObject executableObject)
           
 boolean DependencyImpl.isDependent(ExecutableObject executableObject)
           
 boolean DependencyImpl.contains(ExecutableObject from, ExecutableObject to)
           
 void ChangeEvent.setNode(ExecutableObject node)
           
 

Constructors in org.globus.cog.abstraction.impl.common.taskgraph with parameters of type ExecutableObject
DependencyPair(ExecutableObject from, ExecutableObject to)
           
ChangeEvent(TaskGraph source, ExecutableObject node, int type)
           
 

Uses of ExecutableObject in org.globus.cog.abstraction.interfaces
 

Subinterfaces of ExecutableObject in org.globus.cog.abstraction.interfaces
 interface Queue
          A TaskGraph with first-in-first-out dependency.
 interface Set
          A TaskGraph with no dependencies.
 interface Task
          A Task is the atomic unit of execution in the Java CoG Kit abstractions framework.
 interface TaskGraph
          A TaskGraph provides a building block for expressing complex dependencies between tasks.
 

Methods in org.globus.cog.abstraction.interfaces that return ExecutableObject
 ExecutableObject TaskGraph.remove(Identity id)
          Removes the ExecutableObjectthat is represented by the given identity.
 ExecutableObject TaskGraph.get(Identity id)
          Returns the ExecutableObjectthat is represented by the given identity.
 ExecutableObject[] TaskGraph.toArray()
          Returns all the ExecutableObject(s) that is encapsulated by this TaskGraph.
 

Methods in org.globus.cog.abstraction.interfaces with parameters of type ExecutableObject
 void TaskGraph.add(ExecutableObject graphNode)
          Adds the ExecutableObject(Task or TaskGraph) to this TaskGraph.
 void TaskGraph.addDependency(ExecutableObject from, ExecutableObject to)
          Adds a single dependency between the given nodes.
 boolean TaskGraph.removeDependency(ExecutableObject from, ExecutableObject to)
          Removes the dependency between the given nodes.
 void FileResource.submit(ExecutableObject commandWorkflow)
          Executes a non-interactive workflow of commands on the FileResource
 Enumeration Dependency.getDependents(ExecutableObject executableObject)
          Returns all the ExecutableObject s that depend on the given ExecutableObject.
 Enumeration Dependency.getDependsOn(ExecutableObject executableObject)
          Returns all the ExecutableObject s on which the given ExecutableObject is dependent.
 void Dependency.add(ExecutableObject from, ExecutableObject to)
          Adds the dependency between the "from" ExecutableObject and "to" ExecutableObject.
 boolean Dependency.remove(ExecutableObject from, ExecutableObject to)
          Removes the dependency between the "from" ExecutableObject and "to" ExecutableObject.
 boolean Dependency.removeAllDependents(ExecutableObject id)
          Removes all dependencies that has the given ExecutableObject as the parent.
 boolean Dependency.removeAllDependsOn(ExecutableObject executableObject)
          Removes all dependencies that has the given ExecutableObject as the child.
 boolean Dependency.hasDependents(ExecutableObject executableObject)
          Specifies if the given ExecutableObject has any dependent (children).
 boolean Dependency.isDependent(ExecutableObject executableObject)
          Specifies if the given ExecutableObject is a dependent (child) of any other ExecutableObject.
 boolean Dependency.contains(ExecutableObject from, ExecutableObject to)
          Specifies if this Dependency object contains a dependency between the given ExecutableObjects.