GridLab
Grid Application Toolkit

A simple API for Grid Applications
GAT

Menu



Details of the GAT Application API, v01.3

GAT Application API
Advertisement Subsystem [GAT Application API] [GAT API]
Class Methods Input/Output
GATAdvertisable [Advertisement Subsystem] [GAT Application API] [GAT API]
interface GATAdvertisable


Constructor GATContext context
String serial  
Serialize String serial  
GATAdvertService [Advertisement Subsystem] [GAT Application API] [GAT API]
class GATAdvertService
realises GATMonitorable
specialises GATObject


Constructor GATContext context
GATPreferences preferences  
Destructor  
Add GATAdvertiseable advert
GATTable metaData
String path  
Delete String path  
GetMetaData String path
GATTable metaData  
GetAdvertisable String path
GATAdvertiseable advert  
Find GATTable metaData
List of Strings paths  
SetPWD String path  
GetPWD String path  
File and Streaming Subsystem [GAT Application API] [GAT API]
Class Methods Input/Output
GATStreamable [File and Streaming Subsystem] [GAT Application API] [GAT API]
interface GATStreamable


Read Integer nbytes  
IRead  
ReadFinish Bool gotData
Integer nbytes  
ReadTest Bool canRead  
Write Buffer buffer
Integer nbytes  
IWrite Buffer buffer  
WriteFinish Integer nbytes  
WriteTest Integer pos  
Close  
GATEndpoint [File and Streaming Subsystem] [GAT Application API] [GAT API]
class GATEndpoint
realises GATMonitorable
GATAdvertiseable
specialises GATObject


Constructor GATContext context
GATSerialization serialEndpoint  
Constructor GATContext context
GATPreferences preferences  
Destructor  
Connect  
Listen  
Listen  
GATPipeListener [File and Streaming Subsystem] [GAT Application API] [GAT API]
interface GATPipeListener


ProcessPipe  
GATPipe [File and Streaming Subsystem] [GAT Application API] [GAT API]
class GATPipe
realises GATMonitorable
GATStreamable
specialises GATObject


Destructor  
GATFileStream [File and Streaming Subsystem] [GAT Application API] [GAT API]
class GATFileStream
realises GATMonitorable
GATStreamable
specialises GATObject


Constructor GATContext context
GATLocation location
Integer mode
GATPreferences preferences  
Constructor  
Destructor  
Seek Integer off
Integer whence  
Flush  
GATFile [File and Streaming Subsystem] [GAT Application API] [GAT API]
class GATFile
realises GATMonitorable
GATAdvertiseable
specialises GATObject


Constructor GATContext context
GATSerialization serialFile  
Constructor GATLocation location
GATContext context
GATPreferences preferences  
Equals GATObject object
Bool equal  
Destructor  
Copy GATLocation targetLocation  
Move GATLocation targetLocation  
Delete  
IsReadable Bool readable  
IsWritable Bool writable  
GetLength Integer length  
LastWriteTime GATTime lastWriteTime  
GATLogicalFile [File and Streaming Subsystem] [GAT Application API] [GAT API]
class GATLogicalFile
realises GATMonitorable
GATAdvertiseable
specialises GATObject


Constructor GATContext context
GATSerialization serialLogicalFile  
Constructor GATContext context
String name
GATLocation location
GATPreferences preferences  
Destructor  
AddFile GATFile file  
RemoveFile GATFile file  
Replicate GATLocation location  
GetFiles List of GATFiles files  
Event and Monitoring Subsystem [GAT Application API] [GAT API]
Class Methods Input/Output
GATAction [Event and Monitoring Subsystem] [GAT Application API] [GAT API]
interface GATAction


Constructor GATContext context
String name
GATRequestNotifier notifier  
Destructor  
Equals GATObject object
Bool equal  
GetRequestName String requestName  
GetRequestNotifier GATRequestNotifier requestNotifier  
GATRequestListener [Event and Monitoring Subsystem] [GAT Application API] [GAT API]
interface GATRequestListener


ProcessRequest GATRequest request  
GATRequestNotifier [Event and Monitoring Subsystem] [GAT Application API] [GAT API]
interface GATRequestNotifier


Respond GATTable data  
GATMonitorable [Event and Monitoring Subsystem] [GAT Application API] [GAT API]
interface GATMonitorable


AddMetricListener GATMetricListener listener
GATMetric metric  
RemoveMetricListener GATMetricListener listener
GATMetric metric  
GetMetrics List of GATMetrics metrics  
GATMetric [Event and Monitoring Subsystem] [GAT Application API] [GAT API]
class GATMetric
specialises GATObject


Equals GATObject object
Bool equal  
Destructor  
GetMetricName String metricName  
GetMetricParameters GATTable metricParameters  
GetMetricParameterByName String name
Buffer metricParameter  
GATMetricEvent [Event and Monitoring Subsystem] [GAT Application API] [GAT API]
class GATMetricEvent
realises GATAction
specialises GATObject


GetSource GATObject source  
GetValue Buffer value  
GetMetric GATMetric metric  
GetEventTime GATTime eventTime  
GATMetricListener [Event and Monitoring Subsystem] [GAT Application API] [GAT API]
interface GATMetricListener


ProcessMetricEvent GATMetricEvent event  
Resource Subsystem [GAT Application API] [GAT API]
Class Methods Input/Output
GATSoftwareDescription [Resource Subsystem] [GAT Application API] [GAT API]
class GATSoftwareDescription
realises undef
specialises undef


Constructor GATTable attributes  
Destructor  
Equals GATObject object
Bool equal  
GATResourceDescription [Resource Subsystem] [GAT Application API] [GAT API]
interface GATResourceDescription


Constructor GATTable description  
Destructor  
Equals GATObject object
Bool equal  
SetDescription GATTable description  
GetDescription GATTable description  
AddResourceAttribute String name
GATObject value  
RemoveResourceAttribute String name  
AddResourceDescription GATResourceDescription description  
RemoveResourceDescription GATResourceDescription description  
GATSoftwareResourceDescription [Resource Subsystem] [GAT Application API] [GAT API]
class GATSoftwareResourceDescription
realises GATResourceDescription
specialises GATObject


   
GATHardwareResourceDescription [Resource Subsystem] [GAT Application API] [GAT API]
class GATHardwareResourceDescription
realises GATResourceDescription
specialises GATObject


   
GATResource [Resource Subsystem] [GAT Application API] [GAT API]
interface GATResource


Destructor  
GetResourceDescription GATResourceDescription rd  
GetReservation GATReservation reservation  
GATSoftwareResource [Resource Subsystem] [GAT Application API] [GAT API]
class GATSoftwareResource
realises GATMonitorable
GATResource
GATAdvertiseable
specialises GATObject


Constructor GATContext context
GATSerialization serialSR  
Destructor  
GATHardwareResource [Resource Subsystem] [GAT Application API] [GAT API]
class GATHardwareResource
realises GATMonitorable
GATResource
GATAdvertiseable
specialises GATObject


Constructor GATContext context
GATSerialization serialHR  
Destructor  
GATJobDescription [Resource Subsystem] [GAT Application API] [GAT API]
class GATJobDescription
specialises GATObject


Constructor GATContext context
GATSoftwareDescription sd
GATResourceDescription rd  
Constructor GATContext context
GATSoftwareDescription sd
GATResource res  
Destructor  
GATJob [Resource Subsystem] [GAT Application API] [GAT API]
class GATJob
realises GATMonitorable
GATAdvertiseable
specialises GATObject


Destructor  
UnSchedule  
Checkpoint  
Clone GATHardwareResource hr
GATJob clone  
Migrate GATHardwareResource hr
GATJob newJob  
Stop  
GetJobDescription GATJobDescription jobDescription  
GetState Integer state  
GetInfo GATTable info  
GetJobID String jobID  
GetStatus GATStatus status  
GATResourceBroker [Resource Subsystem] [GAT Application API] [GAT API]
class GATResourceBroker
specialises GATObject


Constructor GATContext context
GATPreferences preferences
GATString vo  
Destructor  
ReserveResource GATResourceDescription rd
GATTime time
GATTimePeriod duration
GATReservation reservation  
ReserveResource GATResource res
GATTime time
GATTimePeriod duration
GATReservation reservation  
FindResources GATResourceDescription rd
List of GATResources resources  
SubmitJob GATJobDescription jobDescription
GATJob job  
GATReservation [Resource Subsystem] [GAT Application API] [GAT API]
class GATReservation
specialises GATObject


Cancel  
GetResource GATResource resource