public void Configure(ConfigParams config) { _path = config.GetAsStringWithDefault("temp_path", _path); _minChunkSize = config.GetAsLongWithDefault("options.min_chunk_size", _minChunkSize); _maxBlobSize = config.GetAsLongWithDefault("options.max_blob_size", _maxBlobSize); _cleanupTimeout = config.GetAsLongWithDefault("options.cleanup_timeout", _cleanupTimeout); _writeTimeout = config.GetAsLongWithDefault("options.write_timeout", _writeTimeout); }
public void Configure(ConfigParams config) { _logger.Configure(config); _connectionResolver.Configure(config); _storage.Configure(config); _streamingController.Configure(config); _minChunkSize = config.GetAsLongWithDefault("options.min_chunk_size", _minChunkSize); _maxBlobSize = config.GetAsLongWithDefault("options.max_blob_size", _maxBlobSize); _reducedRedundancy = config.GetAsBooleanWithDefault("options.reduced_redundancy", _reducedRedundancy); _connectTimeout = config.GetAsIntegerWithDefault("options.connect_timeout", _connectTimeout); _maxTake = config.GetAsLongWithDefault("options.max_take", _maxTake); }
/// <summary> /// Configures this HttpEndpoint using the given configuration parameters. /// /// __Configuration parameters:__ - __connection(s)__ - the connection resolver's /// connections; - "connection.discovery_key" - the key to use for connection /// resolving in a discovery service; - "connection.protocol" - the connection's /// protocol; - "connection.host" - the target host; - "connection.port" - the /// target port; - "connection.uri" - the target URI. /// </summary> /// <param name="config">configuration parameters, containing a "connection(s)" section.</param> /// See <see cref="ConfigParams"/> public virtual void Configure(ConfigParams config) { config = config.SetDefaults(_defaultConfig); _dependencyResolver.Configure(config); _connectionResolver.Configure(config); _maintenanceEnabled = config.GetAsBooleanWithDefault("options.maintenance_enabled", _maintenanceEnabled); _fileMaxSize = config.GetAsLongWithDefault("options.file_max_size", _fileMaxSize); _responseCompression = config.GetAsBooleanWithDefault("options.response_compression", _responseCompression); var headers = config.GetAsStringWithDefault("cors_headers", "").Split(','); foreach (var header in headers.Where(h => !string.IsNullOrWhiteSpace(h))) { var h = header.Trim(); if (!_allowedHeaders.Contains(h)) { _allowedHeaders.Add(h); } } var origins = config.GetAsStringWithDefault("cors_origins", "").Split(','); foreach (var origin in origins.Where(o => !string.IsNullOrWhiteSpace(o))) { var o = origin.Trim(); if (!_allowedOrigins.Contains(o)) { _allowedOrigins.Add(o); } } }
/// <summary> /// Configures this HttpEndpoint using the given configuration parameters. /// /// __Configuration parameters:__ - __connection(s)__ - the connection resolver's /// connections; - "connection.discovery_key" - the key to use for connection /// resolving in a discovery service; - "connection.protocol" - the connection's /// protocol; - "connection.host" - the target host; - "connection.port" - the /// target port; - "connection.uri" - the target URI. /// </summary> /// <param name="config">configuration parameters, containing a "connection(s)" section.</param> /// See <see cref="ConfigParams"/> public virtual void Configure(ConfigParams config) { config = config.SetDefaults(_defaultConfig); _dependencyResolver.Configure(config); _connectionResolver.Configure(config); _maintenanceEnabled = config.GetAsBooleanWithDefault("options.maintenance_enabled", _maintenanceEnabled); _fileMaxSize = config.GetAsLongWithDefault("options.file_max_size", _fileMaxSize); _responseCompression = config.GetAsBooleanWithDefault("options.response_compression", _responseCompression); }
/// <summary> /// Configures component by passing configuration parameters. /// </summary> /// <param name="config">configuration parameters to be set.</param> public override void Configure(ConfigParams config) { base.Configure(config); Interval = config.GetAsLongWithDefault("interval", Interval); _queue = config.GetAsStringWithDefault("queue", _queue ?? Name); _exchange = config.GetAsStringWithDefault("exchange", _exchange); _exchangeType = config.GetAsStringWithDefault("options.exchange_type", _exchangeType); _routingKey = config.GetAsStringWithDefault("options.routing_key", _routingKey); _persistent = config.GetAsBooleanWithDefault("options.persistent", _persistent); _exclusive = config.GetAsBooleanWithDefault("options.exclusive", _exclusive); _autoCreate = config.GetAsBooleanWithDefault("options.auto_create", _autoCreate); _autoDelete = config.GetAsBooleanWithDefault("options.auto_delete", _autoDelete); _noQueue = config.GetAsBooleanWithDefault("options.no_queue", _noQueue); }
public override void Configure(ConfigParams config) { base.Configure(config); Interval = config.GetAsLongWithDefault("interval", Interval); }
/// <summary> /// Configures component by passing configuration parameters. /// </summary> /// <param name="config">configuration parameters to be set.</param> public virtual void Configure(ConfigParams config) { _interval = config.GetAsLongWithDefault("interval", _interval); _resetTimeout = config.GetAsLongWithDefault("reset_timeout", _resetTimeout); }
/// <summary> /// Initializes the components according to supplied configuration parameters. /// </summary> /// <param name="config">Configuration parameters.</param> public void Configure(ConfigParams config) { Timeout = config.GetAsLongWithDefault("timeout", Timeout); MaxSize = config.GetAsLongWithDefault("max_size", MaxSize); }
public virtual void Configure(ConfigParams config) { Timeout = config.GetAsLongWithDefault("timeout", Timeout); }
/// <summary> /// Configures component by passing configuration parameters. /// </summary> /// <param name="config">configuration parameters to be set.</param> public void Configure(ConfigParams config) { _interval = config.GetAsLongWithDefault("options.interval", _interval); _maxCacheSize = config.GetAsIntegerWithDefault("options.max_cache_size", _maxCacheSize); _source = config.GetAsStringWithDefault("source", _source); }
/// <summary> /// Configures component by passing configuration parameters. /// </summary> /// <param name="config">configuration parameters to be set.</param> public virtual void Configure(ConfigParams config) { _timeout = config.GetAsLongWithDefault("options.timeout", _timeout); }
public sealed override void Configure(ConfigParams config) { base.Configure(config); _backwardCompatibility = config.GetAsBooleanWithDefault("backward_compatibility", true); Interval = config.GetAsLongWithDefault("interval", Interval); }
public virtual void Configure(ConfigParams config) { Interval = config.GetAsLongWithDefault("interval", DefaultInterval); }