Package org.globus.cog.abstraction.interfaces

Interface Summary
ChangeListener This interface provides the semantics to listen to the changes made to the structure of a TaskGraphobject.
DelegatedTaskHandler Implements the semantics to execute the given Taskin a seperate thread, thereby not blocking the calls to the TaskHandler.
Dependency This interface provides the control dependencies between various ExecutableObjects.
ExecutableObject An ExecutableObject provides a high-level abstraction for elements that can be executed on the Grid.
ExecutionService  
FileOperationSpecification Specification document for performing a file operation task
FileResource This interface provides a list of methods that could be used to - establish and maintain connections with remote file servers - browse directories - upload and download files/directories - view and change access permissions
FileTransferSpecification The FileTransferSpecification represents all the parameters required for the Grid file transfer Task.
GridFile An abstract representation of file or directory in the remote resource.
GridResource  
Identity A representation of a unique identity held by various cog-core objects.
JobSpecification The JobSpecification represents all the parameters required for the remote job execution Task.
OutputListener This interface represents a listener that gets notified every time the the contents of Task.getStdOutput() changes.
Permissions An object to represent the access permission of a class of users on a remote File.
Queue A TaskGraph with first-in-first-out dependency.
QueueHandler A TaskGraphHandler that manages Task queues.
SecurityContext This interface abstracts the security credentials in the abstractions framework.
Service This interface abstracts the remote Grid Service required for the execution of the Task.
ServiceContact This interfaces abstracts the endpoint service handle of remote Grid services.
Set A TaskGraph with no dependencies.
SetHandler A TaskGraphHandler that manages Task sets.
Specification Every Grid Task has an associated Specification that dictates the objective of the task and the environment required to achieve the objective.
Status An execution status associated with an ExecutableObject.
StatusListener This interface represents a listener that gets notified every time the the status of Taskchanges.
Task A Task is the atomic unit of execution in the Java CoG Kit abstractions framework.
TaskGraph A TaskGraph provides a building block for expressing complex dependencies between tasks.
TaskGraphHandler The TaskGraph enables remote execution of constituent ExecutableObject s by maintaining the control dependencies between them.
TaskHandler The TaskHandler can be viewed as an adaptor that translates the abstract definitions of a Taskinto implementation-specific constructs understood by the backend Grid services.