2 Created on Feb 28, 2014 10 from ConnectionLight
import ConnectionLight
11 from Singelon
import Singleton
12 import Consts
as consts
19 logger = logging.getLogger(APP_CONSTS.LOGGER_NAME)
25 __metaclass__ = Singleton
35 except Exception
as err:
36 ExceptionLog.handler(logger, err,
'Error:')
38 ExceptionLog.handler(logger,
None,
'Unknown error:')
46 def build(self, connect_type, connect_endpoint, protocol_type=consts.INPROC_TYPE, real_connect=True):
49 if protocol_type == consts.TCP_TYPE:
52 protocol =
"inproc://" 53 addr = protocol + connect_endpoint
54 if connect_type == consts.CLIENT_CONNECT:
58 if connect_type == consts.SERVER_CONNECT:
62 except Exception
as err:
63 ExceptionLog.handler(logger, err,
'Error:')
65 ExceptionLog.handler(logger,
None,
'Unknown error:')
Class hides routines of bulding connection objects.
def build(self, connect_type, connect_endpoint, protocol_type=consts.INPROC_TYPE, real_connect=True)
build a connection