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

# User Rev Content
1 nsmirnov 1.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 nsmirnov 1.2 def __str__(self):
19 nsmirnov 1.1 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