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.__source = config.get_as_float_with_default( 'source', self.__source) self.__instance = config.get_as_float_with_default( 'instance', self.__instance) self.__push_enabled = config.get_as_float_with_default( 'push_enabled', True)
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)