def _init_(self, **kwargs): """ Loads various variables and calls :py:meth:connect() when it's ready. :return: """ self.user_id = "gw_" + self._Configs.get('core', 'gwid', 'local', False) self.login_gwuuid = self.user_id + "_" + self._Configs.get( "core", "gwuuid") self.request_configs = False self.controlHandler = AmqpControlHandler(self) self.configHandler = AmqpConfigHandler(self) self.systemHandler = AmqpSystemHandler(self) self.amqpyombo_options = { # Stores data from sub-modules 'connected': [], 'disconnected': [], 'routing': { 'config': [self.configHandler.amqp_incoming, ], 'control': [self.controlHandler.amqp_incoming, ], 'system': [self.systemHandler.amqp_incoming, ], 'sslcerts': [self._SSLCerts.amqp_incoming, ], }, } self.amqp = None # holds our pointer for out amqp connection. self._getAllConfigsLoggerLoop = None self.send_local_information_loop = None # used to periodically send yombo servers updated information self.connected = False self.init_deferred = Deferred() self.connect() return self.init_deferred
def _init_(self, **kwargs): """ Loads various variables and calls :py:meth:connect() when it's ready. :return: """ self.gateway_id = "gw_" + self._Configs.get('core', 'gwid', 'local', False) self.login_gwuuid = self.gateway_id + "_" + self._Configs.get( "core", "gwuuid") self._LocalDBLibrary = self._Libraries['localdb'] self.request_configs = False self.amqp = None # holds our pointer for out amqp connection. self._getAllConfigsLoggerLoop = None self.send_local_information_loop = None # used to periodically send yombo servers updated information self.controlHandler = AmqpControlHandler(self) self.configHandler = AmqpConfigHandler(self) self._States.set('amqp.amqpyombo.state', False) self.init_deferred = Deferred() self.connect() return self.init_deferred