HCE Project Python language Distributed Tasks Manager Application, Distributed Crawler Application and client API bindings.  2.0.0-chaika
Hierarchical Cluster Engine Python language binding
ftests.ftest_SiteProxy.FakeDBWrapper Class Reference
Inheritance diagram for ftests.ftest_SiteProxy.FakeDBWrapper:
Collaboration diagram for ftests.ftest_SiteProxy.FakeDBWrapper:

Public Member Functions

def customRequest (self, query, dbName)
 

Public Attributes

 TYPE
 

Static Public Attributes

dictionary TEMPL_ELEMENT = {"Site_Id": None, "Host": None, "Domains": None, "Priority": None, "State": None, "Limits": None}
 
int TYPE = 0
 

Detailed Description

Definition at line 11 of file ftest_SiteProxy.py.

Member Function Documentation

◆ customRequest()

def ftests.ftest_SiteProxy.FakeDBWrapper.customRequest (   self,
  query,
  dbName 
)

Definition at line 17 of file ftest_SiteProxy.py.

17  def customRequest(self, query, dbName):
18  ret = []
19  if self.TYPE == 0:
20  elem = self.TEMPL_ELEMENT
21  elem["Site_Id"] = "1"
22  elem["Host"] = "ibm.com:9090"
23  elem["Domains"] = None
24  elem["Priority"] = 1
25  elem["State"] = 1
26  elem["Limits"] = None
27  ret.append(copy.deepcopy(elem))
28  elem["Site_Id"] = "1"
29  elem["Host"] = "intel.com:11"
30  elem["Domains"] = ["*"]
31  elem["Priority"] = 2
32  elem["State"] = 1
33  elem["Limits"] = [10, 10]
34  ret.append(copy.deepcopy(elem))
35  elem["Site_Id"] = "1"
36  elem["Host"] = "intel.com:22"
37  elem["Domains"] = ["mazda.com"]
38  elem["Priority"] = 1
39  elem["State"] = 1
40  elem["Limits"] = [10, 10]
41  ret.append(copy.deepcopy(elem))
42  elem["Site_Id"] = "1"
43  elem["Host"] = "intel.com:44"
44  elem["Domains"] = ["mazda.com"]
45  elem["Priority"] = 0
46  elem["State"] = 1
47  elem["Limits"] = [1, 2, 3]
48  ret.append(copy.deepcopy(elem))
49  elif self.TYPE == 1:
50  elem = self.TEMPL_ELEMENT
51  elem["Site_Id"] = "1"
52  elem["Host"] = "ibm.com:9090"
53  elem["Domains"] = None
54  elem["Priority"] = 1
55  elem["State"] = 1
56  elem["Limits"] = None
57  ret.append(copy.deepcopy(elem))
58  elem["Site_Id"] = "1"
59  elem["Host"] = "intel.com:11"
60  elem["Domains"] = ["*"]
61  elem["Priority"] = 1
62  elem["State"] = 1
63  elem["Limits"] = [10, 10, 2]
64  ret.append(copy.deepcopy(elem))
65  elem["Site_Id"] = "1"
66  elem["Host"] = "intel.com:22"
67  elem["Domains"] = ["mazda.com"]
68  elem["Priority"] = 1
69  elem["State"] = 1
70  elem["Limits"] = [10, 10, 2]
71  ret.append(copy.deepcopy(elem))
72  elem["Site_Id"] = "1"
73  elem["Host"] = "intel.com:44"
74  elem["Domains"] = ["www.latimes.com"]
75  elem["Priority"] = 1
76  elem["State"] = 1
77  elem["Limits"] = [11, 12, 13]
78  ret.append(copy.deepcopy(elem))
79  return ret
80 
81 

Member Data Documentation

◆ TEMPL_ELEMENT

dictionary ftests.ftest_SiteProxy.FakeDBWrapper.TEMPL_ELEMENT = {"Site_Id": None, "Host": None, "Domains": None, "Priority": None, "State": None, "Limits": None}
static

Definition at line 13 of file ftest_SiteProxy.py.

◆ TYPE [1/2]

int ftests.ftest_SiteProxy.FakeDBWrapper.TYPE = 0
static

Definition at line 14 of file ftest_SiteProxy.py.

◆ TYPE [2/2]

ftests.ftest_SiteProxy.FakeDBWrapper.TYPE

Definition at line 19 of file ftest_SiteProxy.py.


The documentation for this class was generated from the following file: