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 itable *hadoop_jobs;
19 struct mpi_queue *mpi_queue;
22 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);
23 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);
27 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);
28 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);
33 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);
34 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);
38 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);
39 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);
43 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);
44 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);
48 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);
49 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);
53 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);
54 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);
58 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);
59 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);
batch_queue_type_t
Indicates which type of batch submission to use.
Definition: batch_job.h:24
Definition: work_queue.binding.py:1
An MPI implementation of Work Queue.
int batch_job_id_t
An integer type indicating a unique batch job number.
Definition: batch_job.h:21
Definition: batch_job_internal.h:11
Describes a batch job when it has completed.
Definition: batch_job.h:39
An integer-indexed hash table.