4 @link: http://hierarchical-cluster-engine.com/ 5 @copyright: Copyright © 2013-2014 IOIX Ukraine 6 @license: http://hierarchical-cluster-engine.com/license/ 28 super(ProxyDeleteTask, self).
__init__()
36 def process(self, proxyDeletes, queryCallback):
38 for proxyDelete
in proxyDeletes:
39 localProxyDeletes = []
40 if proxyDelete.siteId
is None or proxyDelete.host
is None and proxyDelete.criterions
is not None:
41 result = ProxyStatusTask.execCriterion(proxyDelete, queryCallback, proxyDelete.siteId)
43 localProxy = copy.deepcopy(proxyDelete)
44 if localProxy.siteId
is None:
45 localProxy.siteId = elem[
"Site_Id"]
46 if localProxy.host
is None:
47 localProxy.host = elem[
"Host"]
48 localProxyDeletes.append(localProxy)
50 localProxyDeletes.append(proxyDelete)
51 logger.debug(
">>> len(localProxyStatuses) = " + str(len(localProxyDeletes)))
52 for localProxy
in localProxyDeletes:
54 generalResponse.statuses.append(
True)
56 generalResponse.statuses.append(
False)
57 return generalResponse
66 DELETE_PROXY_TEMPLATE =
"DELETE FROM `sites_proxy` WHERE `Site_Id` = '%s' AND `Host` = '%s'" 67 query = DELETE_PROXY_TEMPLATE % (localProxy.siteId, localProxy.host)
68 queryCallback(query, Constants.PRIMARY_DB_ID)
GeneralResponse event object, represents general state response for multipurpose usage.
def deleteProxy(self, localProxy, queryCallback)
def process(self, proxyDeletes, queryCallback)