C-Style Binding | CPP-Style Binding | IFL calls |
---|
void drmaa2_jsession_free(drmaa2_jsession * js) | delete jobSession; | N/A
|
void drmaa2_rsession_free(drmaa2_rsession * rs) | delete reservationSession; | N/A |
void drmaa2_j_free(drmaa2_j * j) | delete job; | N/A |
void drmaa2_jarray_free(drmaa2_jarray * ja) | delete jobArray; | N/A |
void drmaa2_r_free(drmaa2_r * r) | delete reservation; | N/A |
drmaa2_string drmaa2_rsession_get_contact(const drmaa2_rsession rs); | reservationSession.getContact() | N/A |
drmaa2_string drmaa2_rsession_get_session_name(const drmaa2_rsession rs); | reservationSession.getSessionName() | N/A |
drmaa2_r drmaa2_rsession_get_reservation (const drmaa2_rsession rs, const drmaa2_string reservationId); | reservationSession.getReservation() | pbs_statresv |
drmaa2_r drmaa2_rsession_request_reservation (const drmaa2_rsession rs, const drmaa2_rtemplate rt); | reservationSession.requestReservation() | pbs_submit_resv |
drmaa2_r_list drmaa2_rsession_get_reservations (const drmaa2_rsession rs); | reservationSession.getReservations() | pbs_statresv |
drmaa2_string drmaa2_r_get_id (const drmaa2_r r); | reservation.getId() | N/A
|
drmaa2_string drmaa2_r_get_session_name (const drmaa2_r r); | reservation.getId() | N/A
|
drmaa2_rtemplate drmaa2_r_get_reservation_template(const drmaa2_r r); | reservation.getReservationTemplate() | N/A |
drmaa2_rinfo drmaa2_r_get_info(const drmaa2_r r); | reservation.getReservationInfo() | pbs_statresv |
drmaa2_error drmaa2_r_terminate(drmaa2_r r); | reservation.terminate() | pbs_delresv |
drmaa2_string drmaa2_jarray_get_id(const drmaa2_jarray ja); | jobArray.getId() | N/A |
drmaa2_j_list drmaa2_jarray_get_jobs(const drmaa2_jarray ja); | jobArray.getJobs() | pbs_selectjob |
drmaa2_string drmaa2_jarray_get_session_name(const drmaa2_jarray ja); | jobArray.getSessionName() | N/A |
drmaa2_jtemplate drmaa2_jarray_get_job_template(const drmaa2_jarray ja); | jobArray.getJobTemplete() | N/A |
drmaa2_error drmaa2_jarray_suspend(drmaa2_jarray ja); | jobArray.suspend() | pbs_sigjob |
drmaa2_error drmaa2_jarray_resume(drmaa2_jarray ja); | jobArray.resume() | pbs_sigjob |
drmaa2_error drmaa2_jarray_hold(drmaa2_jarray ja); | jobArray.hold() | pbs_holdjob |
drmaa2_error drmaa2_jarray_release(drmaa2_jarray ja); | jobArray.release() | pbs_rlsjob |
drmaa2_error drmaa2_jarray_terminate(drmaa2_jarray ja); | jobArray.terminate() | pbs_deljob |
drmaa2_string drmaa2_jsession_get_contact(const drmaa2_jsession js); | jobSession.getContact() | N/A |
drmaa2_string drmaa2_jsession_get_session_name(const drmaa2_jsession js); | jobSession.getSessionName() | N/A |
drmaa2_string_list drmaa2_jsession_get_job_categories(const drmaa2_jsession js); | jobSession.getJobCategeries() | N/A |
drmaa2_j_list drmaa2_jsession_get_jobs (const drmaa2_jsession js, const drmaa2_jinfo filter); | jobSession.getJobs() | pbs_selectjob |
drmaa2_jarray drmaa2_jsession_get_job_array (const drmaa2_jsession js, const drmaa2_string jobarrayId); | jobSession.getJobArray() | pbs_selectjob |
drmaa2_j drmaa2_jsession_run_job (const drmaa2_jsession js, const drmaa2_jtemplate jt); | jobSession.runJob() | pbs_runjob , pbs_asyrunjob |
drmaa2_jarray drmaa2_jsession_run_bulk_jobs (const drmaa2_jsession js, const drmaa2_jtemplate jt, unsigned long begin_index, unsigned long end_index, unsigned long step, unsigned long max_parallel); | jobSession.runBulkJobs | pbs_runjob , pbs_asyrunjob |
drmaa2_j drmaa2_jsession_wait_any_started (const drmaa2_jsession js, const drmaa2_j_list l, const time_t timeout); | jobSession.waitAnyStarted | pbs_selectjob |
drmaa2_j drmaa2_jsession_wait_any_terminated (const drmaa2_jsession js, const drmaa2_j_list l, const time_t timeout); | jobSession.waitAnyTerminated | pbs_selectjob |
drmaa2_string drmaa2_j_get_id(const drmaa2_j j); | job.getId() | N/A |
drmaa2_string drmaa2_j_get_session_name(const drmaa2_j j); | job.getSessionName | N/A |
drmaa2_jtemplate drmaa2_j_get_jt(const drmaa2_j j); | job.getJobTemplete() | N/A |
drmaa2_error drmaa2_j_suspend(drmaa2_j j); | job.suspend() | pbs_sigjob |
drmaa2_error drmaa2_j_resume(drmaa2_j j); | job.resume() | pbs_sigjob |
drmaa2_error drmaa2_j_hold (drmaa2_j j); | job.hold() | pbs_holdjob |
drmaa2_error drmaa2_j_release(drmaa2_j j); | job.resume() | pbs_rlsjob |
drmaa2_error drmaa2_j_terminate(drmaa2_j j); | job.terminate() | pbs_deljob |
drmaa2_jstate drmaa2_j_get_state (const drmaa2_j j, drmaa2_string * substate); | job.getState() | N/A |
drmaa2_jinfo drmaa2_j_get_info(const drmaa2_j j); | job.getInfo() | N/A |
drmaa2_error drmaa2_j_wait_started (const drmaa2_j j, const time_t timeout); | job.waitStarted() | pbs_selectjob |
drmaa2_error drmaa2_j_wait_terminated (const drmaa2_j j, const time_t timeout); | job.waitTerminated() | pbs_selectjob |
drmaa2_r_list drmaa2_msession_get_all_reservations (const drmaa2_msession ms); | monitoringSession.getAllReservations() | pbs_statresv |
drmaa2_j_list drmaa2_msession_get_all_jobs (const drmaa2_msession ms, const drmaa2_jinfo filter); | monitoringSession.getAllJobs() | pbs_selectjob |
drmaa2_queueinfo_list drmaa2_msession_get_all_queues (const drmaa2_msession ms, const drmaa2_string_list names); | monitoringSession.getAllQueues | pbs_statque |
drmaa2_machineinfo_list drmaa2_msession_get_all_machines (const drmaa2_msession ms, const drmaa2_string_list names);
| monitoringSession.getAllMachines() | pbs_statnode , pbs_stathost ,pbs_statvnode
|
drmaa2_string drmaa2_get_drms_name() | sessionManager.getDrmsName() | N/A |
drmaa2_version drmaa2_get_drms_version() | sessionManager.getDrmsVersion() | N/A |
drmaa2_string drmaa2_get_drmaa_name() | sessionManager.getDrmaaName() | N/A |
drmaa2_version drmaa2_get_drmaa_version() | sessionManager.getDrmaaName() | N/A |
drmaa2_bool drmaa2_supports() | sessionManager.supports() | N/A |
drmaa2_jsession drmaa2_create_jsession (const char * session_name, const char * contact); | sessionManager.createJobSession() | N/A |
drmaa2_rsession drmaa2_create_rsession(const char * session_name, const char * contact); | sessionManager.createReservationSession() | N/A |
drmaa2_jsession drmaa2_open_jsession (const char * session_name); | sessionManager.openJobSession() | N/AN/AN/A |
drmaa2_rsession drmaa2_open_rsession (const char * session_name); | sessionManager.openReservationSession() | N/A |
drmaa2_msession drmaa2_open_msession (const char * session_name); | sessionManager.openMonitoringSession | N/A |
drmaa2_error drmaa2_close_jsession (drmaa2_jsession js); | sessionManager.closeJobSession() | N/A |
drmaa2_error drmaa2_close_rsession (drmaa2_rsession rs); | sessionManager.closeReservationSession() | N/A |
drmaa2_error drmaa2_close_msession (drmaa2_msession ms); | sessionManager.closeMonitoringSession() | N/A |
drmaa2_error drmaa2_destroy_jsession (const char * session_name); | sessionManager.destroyJobSession() | N/A |
drmaa2_error drmaa2_destroy_rsession (const char * session_name); | sessionManager.closeReservationSession() | N/A |
drmaa2_string_list drmaa2_get_jsession_names() | sessionManager.getJobSessionNames() | N/A |
drmaa2_string_list drmaa2_get_rsession_names () | sessionManager.getReservationSessionNames() | N/A |
drmaa2_error drmaa2_register_event_notification (const drmaa2_callback callback); | sessionManager.registerEventNotification() | N/A |