1 #ifndef BATCH_JOB_INTERNAL_H_
2 #define BATCH_JOB_INTERNAL_H_
9 #define BATCH_JOB_LINE_MAX 8192
15 struct itable *job_table;
16 struct itable *output_table;
17 struct work_queue *work_queue;
18 struct mpi_queue *mpi_queue;
21 batch_job_id_t batch_job_submit_simple_local(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
22 batch_job_id_t batch_job_submit_local(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);
26 batch_job_id_t batch_job_submit_simple_condor(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
27 batch_job_id_t batch_job_submit_condor(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);
32 batch_job_id_t batch_job_submit_simple_cluster(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
33 batch_job_id_t batch_job_submit_cluster(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);
37 batch_job_id_t batch_job_submit_simple_moab(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
38 batch_job_id_t batch_job_submit_moab(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);
42 batch_job_id_t batch_job_submit_simple_work_queue(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
43 batch_job_id_t batch_job_submit_work_queue(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);
47 batch_job_id_t batch_job_submit_simple_mpi_queue(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
48 batch_job_id_t batch_job_submit_mpi_queue(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);
52 batch_job_id_t batch_job_submit_simple_hadoop(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
53 batch_job_id_t batch_job_submit_hadoop(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);
57 batch_job_id_t batch_job_submit_simple_xgrid(
struct batch_queue * q,
const char *cmd,
const char *extra_input_files,
const char *extra_output_files);
58 batch_job_id_t batch_job_submit_xgrid(
struct batch_queue * q,
const char *cmd,
const char *args,
const char *infile,
const char *outfile,
const char *errfile,
const char *extra_input_files,
const char *extra_output_files);