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

Functions

def getLogger ()
 
def getDBWrapper (configFileName)
 

Variables

def logger = getLogger()
 
string configFile = '../../ini/db-task.ini'
 
def dbWrapper = getDBWrapper(configFile)
 
 proxyWrapper = DBProxyWrapper(dbWrapper)
 
string query = "SELECT Domain, Count, Date FROM site_5367c2aa49849cb1056eb8dd5ffa3e28 WHERE Domain = 'bbc.com'"
 
string dbName = "dc_stat_domains"
 
def res = dbWrapper.customRequest(query, dbName, dbi_event.CustomRequest.SQL_BY_NAME)
 

Function Documentation

◆ getDBWrapper()

def ftests.ftest_DBProxyWrapper.getDBWrapper (   configFileName)

Definition at line 32 of file ftest_DBProxyWrapper.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 
def getDBWrapper(configFileName)

◆ getLogger()

def ftests.ftest_DBProxyWrapper.getLogger ( )

Definition at line 11 of file ftest_DBProxyWrapper.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 - %(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_DBProxyWrapper.configFile = '../../ini/db-task.ini'

Definition at line 49 of file ftest_DBProxyWrapper.py.

◆ dbName

string ftests.ftest_DBProxyWrapper.dbName = "dc_stat_domains"

Definition at line 74 of file ftest_DBProxyWrapper.py.

◆ dbWrapper

def ftests.ftest_DBProxyWrapper.dbWrapper = getDBWrapper(configFile)

Definition at line 51 of file ftest_DBProxyWrapper.py.

◆ logger

def ftests.ftest_DBProxyWrapper.logger = getLogger()

Definition at line 45 of file ftest_DBProxyWrapper.py.

◆ proxyWrapper

ftests.ftest_DBProxyWrapper.proxyWrapper = DBProxyWrapper(dbWrapper)

Definition at line 52 of file ftest_DBProxyWrapper.py.

◆ query

string ftests.ftest_DBProxyWrapper.query = "SELECT Domain, Count, Date FROM site_5367c2aa49849cb1056eb8dd5ffa3e28 WHERE Domain = 'bbc.com'"

Definition at line 73 of file ftest_DBProxyWrapper.py.

◆ res

def ftests.ftest_DBProxyWrapper.res = dbWrapper.customRequest(query, dbName, dbi_event.CustomRequest.SQL_BY_NAME)

Definition at line 75 of file ftest_DBProxyWrapper.py.