Main Page | Packages | Class Hierarchy | Class List | Directories | File List | Class Members

agents.executionmanagementagent.ExecutionManagementAgentServantImpl Class Reference

Inherits interfaces.ExecutionManagementAgentPOA.

Inheritance diagram for agents.executionmanagementagent.ExecutionManagementAgentServantImpl:

[legend]
Collaboration diagram for agents.executionmanagementagent.ExecutionManagementAgentServantImpl:
[legend]
List of all members.

Public Member Functions

 ExecutionManagementAgentServantImpl (ExecutionManagementAgent managementAgent)
void run ()
void acceptedExecutionRequestNotification (ApplicationData app, String userName)
ApplicationParam getApplicationParam (AsctRequestId asctRequestId)
FileStruct getInputFile (AsctRequestId asctRequestId, String name)
FileStruct getOutputFile (AsctRequestId asctRequestId, String name)
void killApplication (String appExecId)
void recoverHost (String host)
void refusedExecutionRequestNotification (AsctRequestId id)
boolean removeExecResults (AsctRequestId id)
ApplicationStateInfo[] getApplicationsStateInfo (String user)

Private Attributes

ExecutionManagementAgent managementAgent
final String myFileIor = "executionmanagementagent/executionmanagementagent.ior"

Detailed Description

Author:
gilberto
TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates


Constructor & Destructor Documentation

agents.executionmanagementagent.ExecutionManagementAgentServantImpl.ExecutionManagementAgentServantImpl ExecutionManagementAgent  managementAgent  ) 
 


Member Function Documentation

void agents.executionmanagementagent.ExecutionManagementAgentServantImpl.acceptedExecutionRequestNotification ApplicationData  app,
String  userName
 

This method store that the application's request was accepted.

Parameters:
app - Application's Data that sended.
user - User that sended the application.

ApplicationParam agents.executionmanagementagent.ExecutionManagementAgentServantImpl.getApplicationParam AsctRequestId  asctRequestId  ) 
 

This method return all Applicaiton's Param.

Parameters:
id - identify the application.
Returns:
ApplicationParam.

ApplicationStateInfo [] agents.executionmanagementagent.ExecutionManagementAgentServantImpl.getApplicationsStateInfo String  user  ) 
 

This method return the Application's State.

Parameters:
user - User that sended the application.
Returns:
ApplicationStateInfo[].

FileStruct agents.executionmanagementagent.ExecutionManagementAgentServantImpl.getInputFile AsctRequestId  asctRequestId,
String  name
 

This method return one InputFile.

Parameters:
id- identify the application.
name - InputFile's name.
Returns:
FileStruct.

FileStruct agents.executionmanagementagent.ExecutionManagementAgentServantImpl.getOutputFile AsctRequestId  asctRequestId,
String  name
 

This method return one OutputFile.

Parameters:
id- identify the application.
name - OutputFile's name.
Returns:
FileStruct.

void agents.executionmanagementagent.ExecutionManagementAgentServantImpl.killApplication String  appExecId  ) 
 

This method kill the application.

Parameters:
appExecId - Applications's Identify.

void agents.executionmanagementagent.ExecutionManagementAgentServantImpl.recoverHost String  host  ) 
 

This method recover all process that were running on specified host.

Parameters:
host - Host's name.

void agents.executionmanagementagent.ExecutionManagementAgentServantImpl.refusedExecutionRequestNotification AsctRequestId  id  ) 
 

This method store the info that the application, was refused.

Parameters:
id - identify the application.

boolean agents.executionmanagementagent.ExecutionManagementAgentServantImpl.removeExecResults AsctRequestId  id  ) 
 

This method removes the pertaining results to the application

Parameters:
id - identify the application.
Returns:
true, if success; or else, false.

void agents.executionmanagementagent.ExecutionManagementAgentServantImpl.run  ) 
 


Member Data Documentation

ExecutionManagementAgent agents.executionmanagementagent.ExecutionManagementAgentServantImpl.managementAgent [private]
 

final String agents.executionmanagementagent.ExecutionManagementAgentServantImpl.myFileIor = "executionmanagementagent/executionmanagementagent.ior" [private]
 


The documentation for this class was generated from the following file:
Generated on Fri Feb 17 09:37:54 2006 for MAG by  doxygen 1.4.4