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_HTTPProxyResolver Namespace Reference

Functions

def getLogger ()
 
def getDBWrapper (configFileName)
 

Variables

def logger = getLogger()
 
string configFile = '../../ini/db-task.ini'
 
def dbWrapper = getDBWrapper(configFile)
 
 dbProxyWrapper = DBProxyWrapper(dbWrapper)
 
dictionary siteProperty = {"USER_PROXY": "{\"source\": 0,\"file_path\":\"~\/proxy.json\",\"proxies\":{\"84.23.107.195:8080\":{\"host\":\"84.23.107.195:8080\",\"domains\": [\"*\"],\"priority\":11,\"limits\":null}}}" }
 
string siteId = '0'
 
string url = 'localhost'
 
 proxyName = HTTPProxyResolver.getProxy(siteProperties=siteProperty, siteId=siteId, url=url, dbProxyWrapper=dbProxyWrapper)
 
 siteProperties
 

Function Documentation

◆ getDBWrapper()

def ftests.ftest_HTTPProxyResolver.getDBWrapper (   configFileName)

Definition at line 32 of file ftest_HTTPProxyResolver.py.

32 def getDBWrapper(configFileName):
33  # variable for result
34  ret = None
35  try:
36  configParser = ConfigParser.ConfigParser()
37  configParser.read(configFileName)
38  ret = DBTasksWrapper(configParser)
39  except Exception, err:
40  sys.stderr.write(str(err) + '\n')
41 
42  return ret
43 
44 

◆ getLogger()

def ftests.ftest_HTTPProxyResolver.getLogger ( )

Definition at line 11 of file ftest_HTTPProxyResolver.py.

11 def getLogger():
12  # create logger
13  log = logging.getLogger('hce')
14  log.setLevel(logging.DEBUG)
15 
16  # create console handler and set level to debug
17  ch = logging.StreamHandler()
18  ch.setLevel(logging.DEBUG)
19 
20  # create formatter
21  formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(funcName)s - %(message)s')
22 
23  # add formatter to ch
24  ch.setFormatter(formatter)
25 
26  # add ch to logger
27  log.addHandler(ch)
28 
29  return log
30 
31 

Variable Documentation

◆ configFile

string ftests.ftest_HTTPProxyResolver.configFile = '../../ini/db-task.ini'

Definition at line 48 of file ftest_HTTPProxyResolver.py.

◆ dbProxyWrapper

ftests.ftest_HTTPProxyResolver.dbProxyWrapper = DBProxyWrapper(dbWrapper)

Definition at line 50 of file ftest_HTTPProxyResolver.py.

◆ dbWrapper

def ftests.ftest_HTTPProxyResolver.dbWrapper = getDBWrapper(configFile)

Definition at line 49 of file ftest_HTTPProxyResolver.py.

◆ logger

def ftests.ftest_HTTPProxyResolver.logger = getLogger()

Definition at line 45 of file ftest_HTTPProxyResolver.py.

◆ proxyName

Definition at line 57 of file ftest_HTTPProxyResolver.py.

◆ siteId

ftests.ftest_HTTPProxyResolver.siteId = '0'

Definition at line 54 of file ftest_HTTPProxyResolver.py.

◆ siteProperties

ftests.ftest_HTTPProxyResolver.siteProperties

Definition at line 58 of file ftest_HTTPProxyResolver.py.

◆ siteProperty

ftests.ftest_HTTPProxyResolver.siteProperty = {"USER_PROXY": "{\"source\": 0,\"file_path\":\"~\/proxy.json\",\"proxies\":{\"84.23.107.195:8080\":{\"host\":\"84.23.107.195:8080\",\"domains\": [\"*\"],\"priority\":11,\"limits\":null}}}" }

Definition at line 53 of file ftest_HTTPProxyResolver.py.

◆ url

string ftests.ftest_HTTPProxyResolver.url = 'localhost'

Definition at line 55 of file ftest_HTTPProxyResolver.py.