Main Page | Namespace List | Class Hierarchy | Compound List | File List | Namespace Members | Compound Members | File Members | Related Pages

interfaces::Lrm Interface Reference

import "ResourceManagement.idl";

List of all members.

Public Member Functions

void setSampleInterval (in long seconds)
void setKeepAliveInterval (in long seconds)
void ping ()
void remoteExecutionRequest (in types::ExecutionSpecs execSpecs)
types::FileSeq requestOutputFiles (in string appId)
string getStatus (in string appId)
void kill (in string appId)


Detailed Description

Interface LRM - Represent the LRM abstraction, which is responsible for providing information about resource availability on a given InteGrade machine. It also allows for the execution of grid applications on a given node


Member Function Documentation

string interfaces::Lrm::getStatus in string  appId  ) 
 

Returns the status of a given application(i.e. running or finished)

Parameters:
appId - id of the application which will have its status returned

void interfaces::Lrm::kill in string  appId  ) 
 

Kills an application

Parameters:
appId - id of the application which will be killed

void interfaces::Lrm::ping  ) 
 

Called by a GRM to test if the given LRM is up

void interfaces::Lrm::remoteExecutionRequest in types::ExecutionSpecs  execSpecs  ) 
 

Receive a remote execution request from a GRM

Analog to 2k's "perform_query"

Parameters:
execSpecs - execution request information

types::FileSeq interfaces::Lrm::requestOutputFiles in string  appId  ) 
 

Return an application's output files

Parameters:
appId - the ID of the application which files should be returned

void interfaces::Lrm::setKeepAliveInterval in long  seconds  ) 
 

Sets the maximum interval between updates sent to the GRM

Parameters:
seconds - keep-alive interval in seconds

void interfaces::Lrm::setSampleInterval in long  seconds  ) 
 

Sets the interval between each query to determine available system resources(e.g. Free RAM and CPU)

Parameters:
seconds - sample interval in seconds


The documentation for this interface was generated from the following file:
Generated on Mon Sep 6 16:13:30 2004 by doxygen 1.3.3