ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/CRAB/python/Job.py
Revision: 1.3
Committed: Tue Dec 12 09:18:38 2006 UTC (18 years, 4 months ago) by spiga
Content type: text/x-python
Branch: MAIN
CVS Tags: HEAD
Changes since 1.2: +0 -0 lines
State: FILE REMOVED
Log Message:
obsolete class

File Contents

# Content
1 class Job:
2 """
3 Describes individual job production parameters.
4 """
5 def __init__(self, jtype, nj):
6 self._job_type = jtype # job type object
7 self._job_number = nj # job number
8 self._jn_str = '%06d' % nj # job number string, eg '000014'
9
10 self._stdout = '' # filename for stdout
11 self._stderr = '' # filename for stderr
12
13 self._cfg_fname = '' # cfg file
14 self._jdl_fname = '' # JDL filename
15 self._script_fname = '' # script filename
16 return
17
18 def __str__(self):
19 txt = ''
20 for k in self.__dict__.keys():
21 if self.__dict__[k] == None:
22 txt = txt + k + ' = None\n'
23 pass
24 else:
25 txt = txt + k + ' = ' + self.__dict__[k] + '\n'
26 pass
27 pass
28 return txt
29
30 def type(self):
31 """Returns job_type_object."""
32 return self._job_type
33
34 def number(self):
35 """
36 Returns 6-digit job number as a string with leading zeros,
37 e.g. '000123'.
38 """
39 return self._jn_str
40
41 def setStdout(self, fname):
42 self._stdout = fname
43 return
44
45 def stdout(self):
46 return self._stdout
47
48 def setStderr(self, fname):
49 self._stderr = fname
50 return
51
52 def stderr(self):
53 return self._stderr
54
55 def setConfigFilename(self, fname):
56 self._cfg_fname = fname
57 return
58
59 def configFilename(self):
60 """
61 Returns cards filename for the current job.
62 """
63 return self._cfg_fname
64
65 def setScriptFilename(self, fname):
66 self._script_fname = fname
67 return
68
69 def scriptFilename(self):
70 """Returns job's script filename."""
71 return self._script_fname
72
73 def setJdlFilename(self, fname):
74 self._jdl_fname = fname
75 return
76
77 def jdlFilename(self):
78 """Returns job's JDL filename."""
79 return self._jdl_fname