Exemplo n.º 1
0
    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
Exemplo n.º 2
0
    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