Subversion Repositories SmartDukaan

Rev

Rev 1402 | Rev 3537 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1402 Rev 3187
Line 13... Line 13...
13
 
13
 
14
 
14
 
15
host_name = 'localhost'
15
host_name = 'localhost'
16
port = 9008
16
port = 9008
17
dbname = 'helper'
17
dbname = 'helper'
-
 
18
db_hostname='localhost'
18
 
19
 
19
def main():
20
def main():
20
    #get the config client
21
    #get the config client
21
    try:
22
    try:
22
        config_client = ConfigClient()
23
        config_client = ConfigClient()
23
        host_name = config_client.get_property('helper_service_server_host')
24
        host_name = config_client.get_property('helper_service_server_host')
24
        port = int(config_client.get_property('helper_service_server_port'))
25
        port = int(config_client.get_property('helper_service_server_port'))
25
        dbname = config_client.get_property('helper_service_dbname')
26
        dbname = config_client.get_property('helper_service_dbname')
-
 
27
        db_hostname = config_client.get_property('helper_service_db_hostname')
26
    except:
28
    except:
27
        #error while spawning the config server
29
        #error while spawning the config server
28
        host_name = 'localhost'
30
        host_name = 'localhost'
29
        port = 9008
31
        port = 9008
30
        dbname = 'helper'
32
        dbname = 'helper'
-
 
33
        db_hostname='localhost'
31
    
34
    
32
    handler = HelperServiceHandler(dbname)
35
    handler = HelperServiceHandler(dbname, db_hostname)
33
    processor = HelperService.Processor(handler)
36
    processor = HelperService.Processor(handler)
34
    transport = TSocket.TServerSocket(port)
37
    transport = TSocket.TServerSocket(port)
35
    tfactory = TTransport.TFramedTransportFactory()
38
    tfactory = TTransport.TFramedTransportFactory()
36
    pfactory = TBinaryProtocolFactory()
39
    pfactory = TBinaryProtocolFactory()
37
    server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)
40
    server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)