4 @link: http://hierarchical-cluster-engine.com/ 5 @copyright: Copyright © 2013-2014 IOIX Ukraine 6 @license: http://hierarchical-cluster-engine.com/license/ 27 super(ProxyUpdateTask, self).
__init__()
35 def process(self, proxyUpdates, queryCallback):
37 for proxyUpdate
in proxyUpdates:
42 generalResponse.statuses.append(status)
43 return generalResponse
54 fields, values = Constants.getFieldsValuesTuple(proxyUpdate, Constants.ProxyTableDict)
55 fieldValueString = Constants.createFieldsValuesString(fields, values, Constants.proxyExcludeList)
56 if fieldValueString
is not None and fieldValueString !=
"":
57 PROXY_UPDATE_TEMPLATE =
"UPDATE `sites_proxy` SET %s WHERE `Site_Id` = '%s' AND `Host` = '%s'" 58 query = PROXY_UPDATE_TEMPLATE % (fieldValueString, proxyUpdate.siteId, proxyUpdate.host)
61 queryCallback(query, Constants.PRIMARY_DB_ID)
GeneralResponse event object, represents general state response for multipurpose usage.
def updateProxy(self, proxyUpdate, queryCallback)
def process(self, proxyUpdates, queryCallback)