iro/job.py
changeset 55 ae3669fef3b0
parent 49 b1d0f7ffbb64
equal deleted inserted replaced
54:9774768ef3f0 55:ae3669fef3b0
    20         self.provider=provider
    20         self.provider=provider
    21         self.name=name
    21         self.name=name
    22         self.status = "init"
    22         self.status = "init"
    23         self.dStatus={"good":[], "failed":[]}
    23         self.dStatus={"good":[], "failed":[]}
    24         self.id=None
    24         self.id=None
       
    25         self.acounting=None
       
    26    
       
    27     def setAcounting(self,ac):
       
    28         self.acounting=ac
    25 
    29 
    26     def start(self,id=None):
    30     def setId(self, id):
    27         self.id=id
    31         self.id=id
       
    32         if self.acounting:
       
    33             self.acounting.setId(id)
       
    34 
       
    35     def start(self,indifier=None):
       
    36         self.indifier=indifier
    28         self.status = "started"
    37         self.status = "started"
    29         
    38         
    30     def stop(self):
    39     def stop(self):
    31         self.status = "stopped"
    40         self.status = "stopped"
    32 
    41 
    46         
    55         
    47     def getProvider(self):
    56     def getProvider(self):
    48         return None
    57         return None
    49         
    58         
    50     def addGood(self, good):
    59     def addGood(self, good):
       
    60         if self.acounting:
       
    61             self.acounting.addGood(good)
    51         if type(good) == list:
    62         if type(good) == list:
    52             self.dStatus['good']=self.dStatus['good']+good
    63             self.dStatus['good']=self.dStatus['good']+good
    53         else:
    64         else:
    54             self.dStatus['good'].append(good)
    65             self.dStatus['good'].append(good)
    55     
    66     
    56     def addFailed(self, failed):
    67     def addFailed(self, failed):
       
    68         if self.acounting:
       
    69             self.acounting.addFailed(failed)
    57         if type(failed) == list:
    70         if type(failed) == list:
    58             self.dStatus['failed']=self.dStatus['failed']+failed
    71             self.dStatus['failed']=self.dStatus['failed']+failed
    59         else:
    72         else:
    60             self.dStatus['failed'].append(failed)
    73             self.dStatus['failed'].append(failed)
    61 
    74