Subversion Repositories SmartDukaan

Rev

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

Rev 1976 Rev 3187
Line 10... Line 10...
10
from shop2020.model.v1.user.impl.PromotionServiceHandler import PromotionServiceHandler
10
from shop2020.model.v1.user.impl.PromotionServiceHandler import PromotionServiceHandler
11
 
11
 
12
host_name = 'localhost'
12
host_name = 'localhost'
13
port = 9005
13
port = 9005
14
dbname = 'user'
14
dbname = 'user'
-
 
15
db_hostname='localhost'
15
 
16
 
16
def main():
17
def main():
17
    #get the config client
18
    #get the config client
18
    try:
19
    try:
19
        config_client = ConfigClient()
20
        config_client = ConfigClient()
20
        host_name = config_client.get_property('promotion_service_server_host')
21
        host_name = config_client.get_property('promotion_service_server_host')
21
        port = config_client.get_property('promotion_service_server_port')
22
        port = config_client.get_property('promotion_service_server_port')
22
        dbname = config_client.get_property('promotion_service_dbname')
23
        dbname = config_client.get_property('promotion_service_dbname')
-
 
24
        db_hostname = config_client.get_property('promotion_service_db_hostname')
23
    except:
25
    except:
24
        #error while spawning the config server
26
        #error while spawning the config server
25
        host_name = 'localhost'
27
        host_name = 'localhost'
26
        port = 9005
28
        port = 9005
27
        dbname = 'user'
29
        dbname = 'user'
-
 
30
        db_hostname='localhost'
28
    
31
    
29
    handler = PromotionServiceHandler(dbname)
32
    handler = PromotionServiceHandler(dbname, db_hostname)
30
    processor = PromotionService.Processor(handler)
33
    processor = PromotionService.Processor(handler)
31
    transport = TSocket.TServerSocket(port)
34
    transport = TSocket.TServerSocket(port)
32
    tfactory = TTransport.TFramedTransportFactory()
35
    tfactory = TTransport.TFramedTransportFactory()
33
    pfactory = TBinaryProtocolFactory()
36
    pfactory = TBinaryProtocolFactory()
34
    server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)
37
    server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)