OpenDreams
OD_1.5
Projeto OpenDreams - Openbus
|
00001 00018 #ifndef _OPENDREAMS_IDL 00019 #define _OPENDREAMS_IDL 00020 00021 #include "drmaa.idl" 00022 00026 module tecgraf { 00027 00028 module openbus { 00029 00030 module opendreams { 00031 00038 valuetype OpenDreamsJobTemplate : DRMAA::JobTemplate { 00042 private long long id; 00046 public DRMAA::Dictionary jobParameters; 00050 public string jobDescription; 00054 public short jobPriority; 00058 public long numberOfProcesses; 00059 }; 00060 00065 enum FinalizationType { 00066 UNDEFINED, 00069 NO_FINALIZATION_INFO, 00071 NOT_FINISHED, 00072 UNKNOWN, 00075 END, 00078 SUCCESS, 00080 EXECUTION_ERROR, 00082 FAILED, 00084 KILLED, 00085 LOST, 00086 NO_EXIT_CODE 00088 }; 00089 00094 valuetype OpenDreamsJobInfo : DRMAA::JobInfo { 00099 public string guiltyNodeId; 00106 public FinalizationType finalizationType; 00107 }; 00108 00109 00116 interface IOpenDreams{ 00117 DRMAA::Session getSession(in string projectId) 00118 raises ( DRMAA::AuthorizationException, 00119 DRMAA::InternalException); 00120 }; 00121 00122 }; // opendreams 00123 00124 }; // openbus 00125 00126 }; // tecgraf 00127 00128 #endif