job_description.hpp File Reference

#include <string>
#include <vector>
#include <saga/saga/util.hpp>
#include <saga/saga/base.hpp>
#include <saga/saga/types.hpp>
#include <saga/saga/session.hpp>
#include <saga/saga/call.hpp>
#include <saga/saga/detail/attribute.hpp>
#include <saga/saga/packages/job/config.hpp>

Go to the source code of this file.

Namespaces

namespace  saga
namespace  saga::job
namespace  saga::job::attributes

Classes

class  saga::job::description
 This object encapsulates all the attributes which define a job to be run. More...

Variables

char const *const saga::job::attributes::description_executable = "Executable"
 [rw] Command to execute (this is the only required attribute for a job description object)
char const *const saga::job::attributes::description_arguments = "Arguments"
 [rw] Positional parameters for the command
char const *const saga::job::attributes::description_environment = "Environment"
 [rw] Set of environment variables for the job (format: 'key=value').
char const *const saga::job::attributes::description_working_directory = "WorkingDirectory"
 [rw] Working directory for the job
char const *const saga::job::attributes::description_interactive = "Interactive"
 [rw] Run the job in interactive mode
char const *const saga::job::attributes::description_input = "Input"
 [rw] Pathname of the standard input file
char const *const saga::job::attributes::description_output = "Output"
 [rw] Pathname of the standard output file
char const *const saga::job::attributes::description_error = "Error"
 [rw] Pathname of the standard error file
char const *const saga::job::attributes::description_file_transfer = "FileTransfer"
 [rw] A list of file transfer directives
char const *const saga::job::attributes::description_cleanup = "Cleanup"
 [rw] Defines if output files get removed after the job finishes
char const *const saga::job::attributes::description_job_start_time = "JobStartTime"
 [rw] Time at which a job should be scheduled
char const *const saga::job::attributes::description_total_cpu_time = "TotalCPUTime"
 [rw] ?!?
char const *const saga::job::attributes::description_wall_time_limit = "WallTimeLimit"
 [rw] ?!?
char const *const saga::job::attributes::description_total_physical_memory = "TotalPhysicalMemory"
 [rw] Estimated amount of memory the job requires
char const *const saga::job::attributes::description_cpu_architecture = "CPUArchitecture"
 [rw] Compatible processor for job submission
char const *const saga::job::attributes::description_operating_system_type = "OperatingSystemType"
 [rw] Compatible operating system for job submission
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
char const *const saga::job::attributes::description_queue = "Queue"
 [rw] Name of a queue to place the job into
char const *const saga::job::attributes::description_job_contact = "JobContact"
 [rw] Set of endpoints describing where to report job state transitions
char const *const saga::job::attributes::description_job_project = "JobProject"
 [rw]
char const *const saga::job::attributes::description_spmd_variation = "SPMDVariation"
 [rw] SPMD job type and startup mechanism
char const *const saga::job::attributes::description_total_cpu_count = "TotalCPUCount"
 [rw] Total number of cpus requested for this job
char const *const saga::job::attributes::description_number_of_processes = "NumberOfProcesses"
 [rw] Number of process instances to start
char const *const saga::job::attributes::description_processes_per_host = "ProcessesPerHost"
 [rw] Number of processes to start per host
char const *const saga::job::attributes::description_threads_per_process = "ThreadsPerProcess"
 [rw] Expected number of threads per process
 

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


Generated on Mon Aug 24 09:03:59 2009 for SAGA C++ API by  doxygen 1.5.6