1 |
slacapra |
1.1 |
from Actor import *
|
2 |
|
|
import common
|
3 |
|
|
|
4 |
|
|
class Checker(Actor):
|
5 |
|
|
def __init__(self, cfg_params, nj_list):
|
6 |
|
|
self.cfg_params = cfg_params
|
7 |
|
|
self.nj_list = nj_list
|
8 |
|
|
return
|
9 |
|
|
|
10 |
|
|
def run(self):
|
11 |
|
|
"""
|
12 |
|
|
The main method of the class.
|
13 |
|
|
"""
|
14 |
|
|
common.logger.debug(5, "Checker::run() called")
|
15 |
|
|
|
16 |
|
|
if len(self.nj_list)==0:
|
17 |
|
|
common.logger.debug(5, "No jobs to check")
|
18 |
|
|
return
|
19 |
|
|
|
20 |
|
|
# run a list-match on first job
|
21 |
|
|
for nj in self.nj_list:
|
22 |
slacapra |
1.2 |
match = common.scheduler.listMatch(nj)
|
23 |
|
|
flag = ''
|
24 |
afanfani |
1.4 |
if not match:
|
25 |
|
|
flag=' NOT '
|
26 |
|
|
number=' '
|
27 |
fanzago |
1.3 |
if match : number= str(match)
|
28 |
slacapra |
1.5 |
common.logger.message("Job #"+str(nj+1)+" does "+flag+" matches " + number + " sites")
|
29 |
slacapra |
1.1 |
pass
|
30 |
|
|
|
31 |
|
|
return
|