Blame | Last modification | View Log | RSS feed
'''Created on 28-Jun-2010@author: ashish'''from shop2020.config.client.ConfigClient import ConfigClientfrom shop2020.datalogging.DataLogger import DataLoggerImplfrom shop2020.thriftpy import dataloggerfrom thrift.transport import TSocket, TTransportfrom thrift.protocol.TBinaryProtocol import TBinaryProtocolFactoryfrom thrift.server import TServerfrom shop2020.thriftpy.datalogger import DataLoggerhostname = 'localhost'port = '9007'def main():try:config_client = ConfigClient()host_name = config_client.get_property('datalogging_service_local_hostname')port = config_client.get_property('datalogging_service_local_wrapper_port')except:#error while spawning the config serverhost_name = 'localhost'port = '9002'handler = DataLoggerImpl()processor = DataLogger.Processor(handler)transport = TSocket.TServerSocket(port)tfactory = TTransport.TFramedTransportFactory()pfactory = TBinaryProtocolFactory()server = TServer.TThreadedServer(processor, transport, tfactory, pfactory)print "Starting DataLogging Service at, port "+ str(port)+" host "+host_nameserver.serve()print "Server functioning"if __name__ == '__main__':main()