GridLab
Grid Application Toolkit

A simple API for Grid Applications
GAT

Menu



next up previous contents
Next: 3 GAT Application API Up: 7 < Previous: 1 Introduction   Contents

Subsections


2 API Descriptors List

1 GAT Application API

GATRequest

An of this represents a request, an action triggered by an external process which is requesting some information or some action to be performed.

GATRequestListener

This allows of which this to receive GATRequests.

GATRequestNotifier

When a GATRequest is created, an of a class GATRequestNotifier is associated with it. When the request has been satisfied the application should invoke the Respond method on this . Only the originating adaptor should invoke the destructor on this .

GATMonitorable

which can be by any model elements which are ``monitorable.'' A model element is monitorable if it is capable of externalising its .

GATMetric

An of this represents a metric, a measurable quantity within a monitoring system.

GATMetricEvent

An of this represents an metric event, an event indicating the measurement of a metric and the associated resultant data.

GATMetricListener

This allows of which this to receive GATMetricEvents from which are sources of GATMetricEvents.

GATJob

An of this represents a monitorable that may also be checkpointable.

GATSoftwareDescription

An of this is a description of a piece of software () which is to be submitted to as a job.

GATSoftwareResourceDescription

An of this is a description of software () which may be required for a piece of software to run.

GATHardwareResourceDescription

An of this is a description of a which may be required by a or .

GATResource

A ``tagging'' which is by any which wishes to indicate it represents or ; currently both a GATHardwareResource and a GATSoftwareResource this .

GATHardwareResource

An of this is an abstract representation of a which is monitorable.

GATSoftwareResource

An of this is an abstract representation of a which is monitorable.

GATResourceBroker

An of this is used to broker resources.

GATReservation

An of this is a reservation for a resource.

GATStreamable

GATStreamable is a which provides for connections to external entities such as files or other .

GATEndpoint

An GATEndpoint represents an endpoint of a GATPipe. An GATEndpoint can be created, and listened to, and connected to.

GATPipeListener

A class this can process GATPipes produced by listening on GATEndpoints.

GATPipe

A GATPipe represents a connection to another . It GATStreamable and the communication methods are derived from that .

GATFileStream

A GATFileStream represents a seekable connection to an open file, the file may be either remote or local. It the the GATStreamable and all communication are as documented there.

GATFile

An abstract representation of a physical file.

GATLogicalFile

An abstract representation of a set of identical physical files.

GATSerialization

An of this is a ``care taker,'' in the sense of the Memento design pattern, for the state of a GATAdvertiseable . In other words, this encapsulates the state of a GATAdvertiseable .

GATAdvertiseable

An which is by any which wishes to be get advertised in a GATAdvertService.

GATAdvertService

The GATAdvertService allows GATAdvertisable to get published to and queried in an AdvertService. Such an AdvertService is any meta data directory with an hierarchical namespace attached.

2 GAT Application Utility API

GATObject

of all in the GAT API.

GATContext

An of this is the primary GAT state object.

GATSecurityContext

A container for security information.

GAT<T>CredentialService

Classes binding to specific values of the parameter <T> provide methods to return specific security objects, given an of a GATSecurityContext. For example a GATGSICredentialService provides mechanisms to get GSI credentials, a GATSSLCredentialService provides access to an SSL security object.

GATSelf

This is a class referng to the current application utilizing the GAT.

GATLocation

An of this represents the location of an abstract or physical resource, as for example an URI.

GATPreferences

An of this represents the user's preferences for selecting adaptors.

GATStatus

An of this represents an error or an informational message which is returned by a GAT operation.

GATTime

An of this represents a point in time.

GATTimePeriod

An of this represents a length in time, with uncertain start and end point.

GATTable

An of the GATTable maps keys to values.

3 GAT Adaptor Registration API

The Adaptor Registration API are language specific and are not covered in this document.

4 GAT Adaptor Utility API

The Adaptor Utility API are language specific and are not covered in this document.


next up previous contents
Next: 3 GAT Application API Up: 7 < Previous: 1 Introduction   Contents
Andre Merzky 2004-05-20