configure method

  1. @override
void configure(
  1. ConfigParams config
)

Configures component by passing configuration parameters.

  • config configuration parameters to be set.

Implementation

@override
void configure(ConfigParams config) {
  config = config.setDefaults(_defaultConfig);
  connectionResolver_.configure(config);
  options_ = options_.override(config.getSection('options'));

  clientId_ = config.getAsStringWithDefault('client_id', clientId_);
  retryConnect_ =
      config.getAsBooleanWithDefault('options.retry_connect', retryConnect_);
  connectTimeout_ = config.getAsIntegerWithDefault(
      'options.max_reconnect', connectTimeout_);
  reconnectTimeout_ = config.getAsIntegerWithDefault(
      'options.reconnect_timeout', reconnectTimeout_);
  keepAliveTimeout_ = config.getAsIntegerWithDefault(
      'options.keepalive_timeout', keepAliveTimeout_);
}