Variables | |
char const *const | jobid = "JobID" |
[r] SAGA representation of the job identifier (format: [backend url]-[native id]) | |
char const *const | execution_hosts = "ExecutionHosts" |
[r] List of host names or IP addresses allocated to run this job | |
char const *const | created = "Created" |
[r] Time stamp of the job creation in the resource manager | |
char const *const | started = "Started" |
[r] Time stamp indicating when the job started running | |
char const *const | finished = "Finished" |
[r] Time stamp indicating when the job completed | |
char const *const | working_directory = "WorkingDirectory" |
[r] Working directory on the execution host | |
char const *const | exitcode = "ExitCode" |
[r] Process exit code as collected by the wait(2) series of system calls | |
char const *const | termsig = "Termsig" |
[r] Signal number which caused the job to exit | |
char const *const | job_service = "JobService" |
[r] url of job service instance which started this job | |
char const *const | description_executable = "Executable" |
[rw] Command to execute (this is the only required attribute for a job description object) | |
char const *const | description_arguments = "Arguments" |
[rw] Positional parameters for the command | |
char const *const | description_environment = "Environment" |
[rw] Set of environment variables for the job (format: 'key=value'). | |
char const *const | description_working_directory = "WorkingDirectory" |
[rw] Working directory for the job | |
char const *const | description_interactive = "Interactive" |
[rw] Run the job in interactive mode | |
char const *const | description_input = "Input" |
[rw] Pathname of the standard input file | |
char const *const | description_output = "Output" |
[rw] Pathname of the standard output file | |
char const *const | description_error = "Error" |
[rw] Pathname of the standard error file | |
char const *const | description_file_transfer = "FileTransfer" |
[rw] A list of file transfer directives | |
char const *const | description_cleanup = "Cleanup" |
[rw] Defines if output files get removed after the job finishes | |
char const *const | description_job_start_time = "JobStartTime" |
[rw] Time at which a job should be scheduled | |
char const *const | description_total_cpu_time = "TotalCPUTime" |
[rw] ?!? | |
char const *const | description_wall_time_limit = "WallTimeLimit" |
[rw] ?!? | |
char const *const | description_total_physical_memory = "TotalPhysicalMemory" |
[rw] Estimated amount of memory the job requires | |
char const *const | description_cpu_architecture = "CPUArchitecture" |
[rw] Compatible processor for job submission | |
char const *const | description_operating_system_type = "OperatingSystemType" |
[rw] Compatible operating system for job submission | |
char const *const | description_candidate_hosts = "CandidateHosts" |
[rw] List of host names which are to be considered by the resource manager as candidate targets | |
char const *const | description_queue = "Queue" |
[rw] Name of a queue to place the job into | |
char const *const | description_job_contact = "JobContact" |
[rw] Set of endpoints describing where to report job state transitions | |
char const *const | description_job_project = "JobProject" |
[rw] | |
char const *const | description_spmd_variation = "SPMDVariation" |
[rw] SPMD job type and startup mechanism | |
char const *const | description_total_cpu_count = "TotalCPUCount" |
[rw] Total number of cpus requested for this job | |
char const *const | description_number_of_processes = "NumberOfProcesses" |
[rw] Number of process instances to start | |
char const *const | description_processes_per_host = "ProcessesPerHost" |
[rw] Number of processes to start per host | |
char const *const | description_threads_per_process = "ThreadsPerProcess" |
[rw] Expected number of threads per process | |
char const *const | description_cpuarchitecture_sparc = "sparc" |
[r] SPARC CPU type | |
char const *const | description_cpuarchitecture_powerpc = "powerpc" |
[r] PowerPC CPU type | |
char const *const | description_cpuarchitecture_x86 = "x86" |
[r] x86 CPU type | |
char const *const | description_cpuarchitecture_x86_32 = "x86_32" |
[r] x86 (32bit) CPU type | |
char const *const | description_cpuarchitecture_x86_64 = "x86_64" |
[r] x86 (64bit) CPU type | |
char const *const | description_cpuarchitecture_parisc = "parisc" |
[r] PARISC CPU type | |
char const *const | description_cpuarchitecture_mips = "mips" |
[r] MIPS CPU type | |
char const *const | description_cpuarchitecture_ia64 = "ia64" |
[r] IA64 CPU type | |
char const *const | description_cpuarchitecture_arm = "arm" |
[r] ARM CPU type | |
char const *const | description_cpuarchitecture_other = "other" |
[r] Other CPU type |
NOTE: Attributes with a description_prefix are read/write attributes and belong to a saga::job::description instance. The rest are read-only attributes and available for saga::job::job instances.
Although JSDL based attribute names are used for the job description attributes, the API uses no explicit representation of JSDL (i.e. JSDL compliant XML).
Usage example:
saga::job::service js("localhost");
saga::job::description jd();
jd.set_attribute("description_executable", "/bin/uname");
saga::job::job j1 = js.create_job(jd);
std::cout << j1.get_attribute("executionhosts") << std::endl;
char const* const saga::job::attributes::jobid = "JobID" |
[r] SAGA representation of the job identifier (format: [backend url]-[native id])
char const* const saga::job::attributes::execution_hosts = "ExecutionHosts" |
[r] List of host names or IP addresses allocated to run this job
char const* const saga::job::attributes::created = "Created" |
[r] Time stamp of the job creation in the resource manager
char const* const saga::job::attributes::started = "Started" |
[r] Time stamp indicating when the job started running
char const* const saga::job::attributes::finished = "Finished" |
[r] Time stamp indicating when the job completed
char const* const saga::job::attributes::working_directory = "WorkingDirectory" |
[r] Working directory on the execution host
char const* const saga::job::attributes::exitcode = "ExitCode" |
[r] Process exit code as collected by the wait(2) series of system calls
char const* const saga::job::attributes::termsig = "Termsig" |
[r] Signal number which caused the job to exit
char const* const saga::job::attributes::job_service = "JobService" |
char const* const saga::job::attributes::description_executable = "Executable" |
[rw] Command to execute (this is the only required attribute for a job description object)
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_arguments = "Arguments" |
[rw] Positional parameters for the command
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_environment = "Environment" |
[rw] Set of environment variables for the job (format: 'key=value').
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_working_directory = "WorkingDirectory" |
[rw] Working directory for the job
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_interactive = "Interactive" |
[rw] Run the job in interactive mode
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_input = "Input" |
[rw] Pathname of the standard input file
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_output = "Output" |
[rw] Pathname of the standard output file
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_error = "Error" |
[rw] Pathname of the standard error file
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_file_transfer = "FileTransfer" |
[rw] A list of file transfer directives
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_cleanup = "Cleanup" |
[rw] Defines if output files get removed after the job finishes
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_job_start_time = "JobStartTime" |
[rw] Time at which a job should be scheduled
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_total_cpu_time = "TotalCPUTime" |
[rw] ?!?
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_wall_time_limit = "WallTimeLimit" |
[rw] ?!?
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_total_physical_memory = "TotalPhysicalMemory" |
[rw] Estimated amount of memory the job requires
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_cpu_architecture = "CPUArchitecture" |
[rw] Compatible processor for job submission
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_operating_system_type = "OperatingSystemType" |
[rw] Compatible operating system for job submission
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_candidate_hosts = "CandidateHosts" |
[rw] List of host names which are to be considered by the resource manager as candidate targets
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_queue = "Queue" |
[rw] Name of a queue to place the job into
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_job_contact = "JobContact" |
[rw] Set of endpoints describing where to report job state transitions
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_job_project = "JobProject" |
[rw]
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_spmd_variation = "SPMDVariation" |
[rw] SPMD job type and startup mechanism
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_total_cpu_count = "TotalCPUCount" |
[rw] Total number of cpus requested for this job
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_number_of_processes = "NumberOfProcesses" |
[rw] Number of process instances to start
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_processes_per_host = "ProcessesPerHost" |
[rw] Number of processes to start per host
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_threads_per_process = "ThreadsPerProcess" |
[rw] Expected number of threads per process
Referenced by saga::job::description::description(), and saga::cpr::description::description().
char const* const saga::job::attributes::description_cpuarchitecture_sparc = "sparc" |
[r] SPARC CPU type
char const* const saga::job::attributes::description_cpuarchitecture_powerpc = "powerpc" |
[r] PowerPC CPU type
char const* const saga::job::attributes::description_cpuarchitecture_x86 = "x86" |
[r] x86 CPU type
char const* const saga::job::attributes::description_cpuarchitecture_x86_32 = "x86_32" |
[r] x86 (32bit) CPU type
char const* const saga::job::attributes::description_cpuarchitecture_x86_64 = "x86_64" |
[r] x86 (64bit) CPU type
char const* const saga::job::attributes::description_cpuarchitecture_parisc = "parisc" |
[r] PARISC CPU type
char const* const saga::job::attributes::description_cpuarchitecture_mips = "mips" |
[r] MIPS CPU type
char const* const saga::job::attributes::description_cpuarchitecture_ia64 = "ia64" |
[r] IA64 CPU type
char const* const saga::job::attributes::description_cpuarchitecture_arm = "arm" |
[r] ARM CPU type
char const* const saga::job::attributes::description_cpuarchitecture_other = "other" |
[r] Other CPU type