public TemplateProcessor(ITemplateRenderer renderer, IObservableConsul client, string templatePath, string outputPath, PropertyBag properties = null) { _renderer = renderer; _client = client; TemplatePath = templatePath; OutputPath = outputPath; Properties = properties; }
public EmergencyCachingSpec() { _consul = new ObservableConsul(_consulClient, retryDelay: TimeSpan.FromMilliseconds(200)); _configSource = new ConsulConfigurationSource() .UseCache(_cache) .AutoUpdate(_autoUpdateOptions) .MapKeyPrefix("apps/myapp", "consul"); }
public ConsulConfigurationProvider(IObservableConsul consulClient, IEmergencyCache emergencyCache, ConsulDependencies dependencies, ServiceConfigMappingCollection serviceConfigMappings, KVTreeConfigMappingCollection kvTreeConfigMappings, KVItemConfigMappingCollection kvItemConfigMappings, bool autoUpdate) { _consulClient = consulClient; _emergencyCache = emergencyCache; _dependencies = dependencies; _serviceConfigMappings = serviceConfigMappings; _kvTreeConfigMappings = kvTreeConfigMappings; _kvItemConfigMappings = kvItemConfigMappings; _autoUpdate = autoUpdate; }
public ConsulConfigurationProvider(IObservableConsul consulClient, IEmergencyCache emergencyCache, ConsulDependencies dependencies, ServiceConfigMappingCollection serviceConfigMappings, KVTreeConfigMappingCollection kvTreeConfigMappings, KVItemConfigMappingCollection kvItemConfigMappings, TimeSpan?retryDelay = null) { _consulClient = consulClient; _emergencyCache = emergencyCache; _dependencies = dependencies; _serviceConfigMappings = serviceConfigMappings; _kvTreeConfigMappings = kvTreeConfigMappings; _kvItemConfigMappings = kvItemConfigMappings; _retryDelay = retryDelay; }
public static IObservable <ServiceObservation> ObserveServices(this IObservableConsul client, params string[] serviceNames) { return(client.ObserveServices((IEnumerable <string>)serviceNames)); }
public static IObservable <ServiceObservation> ObserveServices(this IObservableConsul client, IEnumerable <string> serviceNames) { return(serviceNames.Select(client.ObserveService).Merge()); }
public static IObservable <KeyRecursiveObservation> ObserveKeysRecursive(this IObservableConsul client, IEnumerable <string> prefixes) { return(prefixes.Select(client.ObserveKeyRecursive).Merge()); }
public static IObservable <KeyObservation> ObserveKeys(this IObservableConsul client, IEnumerable <string> keys) { return(keys.Select(client.ObserveKey).Merge()); }
public static IObservable <KeyObservation> ObserveKeys(this IObservableConsul client, params string[] keys) { return(client.ObserveKeys((IEnumerable <string>)keys)); }
internal IConfigurationProvider Build(IObservableConsul consulClient) { return(new ConsulConfigurationProvider(consulClient, _cache, _consulDependencies, _serviceConfigMappings, _kvTreeConfigMappings, _kvItemConfigMappings, _kvJsonConfigMappings, _autoUpdate)); }