def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        super().configure(config)

        self.__connection_resolver.configure(config)

        self.__index = config.get_as_string_with_default('index', self.__index)
        self._date_format = config.get_as_string_with_default(
            'date_format', self._date_format)
        self.__daily_index = config.get_as_boolean_with_default(
            'daily', self.__daily_index)
        self.__reconnect = config.get_as_integer_with_default(
            'options.reconnect', self.__reconnect)
        self.__timeout = config.get_as_integer_with_default(
            'options.timeout', self.__timeout)
        self.__max_retries = config.get_as_integer_with_default(
            'options.max_retries', self.__max_retries)
        self.__index_message = config.get_as_boolean_with_default(
            'options.index_message', self.__index_message)
        self.__include_type_name = config.get_as_boolean_with_default(
            'options.include_type_name', self.__include_type_name)
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        self.__mode = config.get_as_string_with_default('mode', self.__mode)
        self.__min_timeout = config.get_as_integer_with_default(
            'min_timeout', self.__min_timeout)
        self.__max_timeout = config.get_as_integer_with_default(
            'max_timeout', self.__max_timeout)
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        super().configure(config)

        self.__listen_interval = config.get_as_integer_with_default(
            'listen_interval', self.__listen_interval)
        self.__listen_interval = config.get_as_integer_with_default(
            'options.listen_interval', self.__listen_interval)
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        self.__connection_resolver.configure(config)
        self.__credential_resolver.configure(config)

        self.__timeout = config.get_as_integer_with_default(
            'options.timeout', self.__timeout)
        self.__retries = config.get_as_integer_with_default(
            'options.retries', self.__retries)
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        self._interval = config.get_as_float_with_default("interval", self._interval)
        self._max_cache_size = config.get_as_integer_with_default("options.max_cache_size", self._max_cache_size)
Exemple #6
0
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        self.__retry_timeout = config.get_as_integer_with_default(
            "options.retry_timeout", self.__retry_timeout)
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        self.__connection_resolver.configure(config)

        # self.__max_key_size = config.get_as_integer_with_default('options.max_key_size', self.__max_key_size)
        # self.__max_expiration = config.get_as_integer_with_default('options.max_expiration', self.__max_expiration)
        # self.__max_value = config.get_as_integer_with_default('options.max_value', self.__max_value)
        self.__pool_size = config.get_as_integer_with_default(
            'options.pool_size', self.__pool_size)
        self.__reconnect = config.get_as_integer_with_default(
            'options.reconnect', self.__reconnect)
        self.__timeout = config.get_as_integer_with_default(
            'options.timeout', self.__timeout)
        self.__retries = config.get_as_integer_with_default(
            'options.retries', self.__retries)
        self.__failures = config.get_as_integer_with_default(
            'options.failures', self.__failures)
        self.__retry = config.get_as_integer_with_default(
            'options.retry', self.__retry)
        # self.__remove = config.get_as_integer_with_default('options.remove', self.__remove)
        self.__idle = config.get_as_integer_with_default(
            'options.idle', self.__idle)
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        config = config.set_defaults(self.__default_config)
        self._connection_resolver.configure(config)

        self._options.override(config.get_section("options"))
        self._retries = config.get_as_integer_with_default(
            "options.retries", self._retries)
        self._connect_timeout = config.get_as_integer_with_default(
            "options.connect_timeout", self._connect_timeout)
        self._timeout = config.get_as_integer_with_default(
            "options.timeout", self._timeout)

        self._base_route = config.get_as_string_with_default(
            "base_route", self._base_route)
        self._correlation_id_location = config.get_as_string_with_default(
            "options.correlation_id_place", self._correlation_id_location)
        self._correlation_id_location = config.get_as_string_with_default(
            "options.correlation_id", self._correlation_id_location)
Exemple #9
0
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        config = config.set_defaults(MySqlPersistence._default_config)
        self.__config = config

        self._dependency_resolver.configure(config)

        self._table_name = config.get_as_string_with_default('collection', self._table_name)
        self._table_name = config.get_as_string_with_default('table', self._table_name)
        self._schema_name = config.get_as_string_with_default('schema', self._schema_name)
        self._max_page_size = config.get_as_integer_with_default('options.max_page_size', self._max_page_size)
Exemple #10
0
    def configure(self, config: ConfigParams):
        """
        Configures component by passing configuration parameters.

        :param config: configuration parameters to be set.
        """
        config = config.set_defaults(self.__default_config)
        self.__config = config

        self._logger.configure(config)
        self._connection_resolver.configure(config)
        self._dependency_resolver.configure(config)

        self._max_page_size = config.get_as_integer_with_default(
            "options.max_page_size", self._max_page_size)
        self._collection_name = config.get_as_string_with_default(
            'collection', self._collection_name)