1globus_gram_job_manager_scripgtl_oibnutserggfrlaaocmbeu(js3o_)bgrmaamn_ajgoebr_manager_script_interface(3)
2
3
4
6 globus_gram_job_manager_script_interface - Job Manager Scheduler
7 Interface The GRAM Job Manager interfaces with the job filesystems and
8 scheduler through scheduler-specific Perl modules.
9
10 GRAM provides several Perl modules which can be used to implement
11 scheduler-specific interfaces to the GRAM Job Manager. These are:
12
13 Globus::GRAM::Error
14 This module implements the GRAM error results as objects. Methods
15 in this module will construct a GRAM error with the value matching
16 the values in the GRAM Protocol library. A scheduler-specific
17 JobManager module may return one of these objects from its methods
18 to indicate errors to the Job Manager program.
19
20 Globus::GRAM::JobState
21 This module defines the GRAM job state constants. A scheduler-
22 specific JobManager module returns one of these values from its
23 methods to indicate the managed job's current state.
24
25 Globus::GRAM::JobSignal
26 This module defines the GRAM job signal constant values. The Job
27 Manager uses these values to communicate which signal is being
28 invoked in the manager's signal method.
29
30 Globus::GRAM::JobManager
31 This module defines the actual implementatoin of the Job Manager
32 scheduler interface. One writing a scheduler-specific GRAM
33 interface will create a subclass of this object which overrides the
34 default implementation's methods.
35
36 Globus::GRAM::JobDescription
37 This module mimics the RSL job description using perl syntax. The
38 job manager passes an object of this type to the JobManager
39 modules's constructor. The job manager stores RSL and some
40 configuration values in that JobDescription object. The manager
41 accesses values stored in the JobDescription by invoking methods
42 containing the RSL attribute's name (example:
43 $description->gram_my_job()). Method names are handled as if they
44 were based on the canonical RSL representation of the attribute
45 name. For example, the gram_my_job may be equivalently referred to
46 as GramMyJob, grammyjob, or GRAM_My_Job.
47
48Version 10.70 TuegJluonbu7s_2g0r1a1m_job_manager_script_interface(3)