4 @link: http://hierarchical-cluster-engine.com/ 5 @copyright: Copyright © 2013-2014 IOIX Ukraine 6 @license: http://hierarchical-cluster-engine.com/license/ 26 super(FieldRecalculatorTask, self).
__init__()
35 def process(self, siteRecalculatorObjs, queryCallback):
37 for siteRecalculatorObj
in siteRecalculatorObjs:
38 if hasattr(siteRecalculatorObj,
"criterions")
and siteRecalculatorObj.criterions
is not None:
40 if siteIds
is not None and hasattr(siteIds,
'__iter__'):
41 for siteId
in siteIds:
42 localSiteRecalculatorObj = copy.deepcopy(siteRecalculatorObj)
43 localSiteRecalculatorObj.criterions =
None 44 localSiteRecalculatorObj.siteId = siteId
45 siteRecalculatorObjs.append(localSiteRecalculatorObj)
46 for siteRecalculatorObj
in siteRecalculatorObjs:
47 response.statuses.append(siteRecalculatorObj.siteId)
48 self.
recalculator.commonRecalc(siteRecalculatorObj.siteId, queryCallback, siteRecalculatorObj.recalcType)
GeneralResponse event object, represents general state response for multipurpose usage.
def process(self, siteRecalculatorObjs, queryCallback)
def fetchByCriterions(self, criterions, queryCallback)