public GrpcMasterClientFactory( IGlobalLocationStore globalStore, ClientContentMetadataStoreConfiguration configuration) { _globalStore = globalStore; _configuration = configuration; }
public ClientContentMetadataStore(IGlobalLocationStore globalStore, IClientFactory <IContentMetadataService> metadataServiceClientFactory, ClientContentMetadataStoreConfiguration configuration) { _globalStore = globalStore; _metadataServiceClientFactory = metadataServiceClientFactory; _configuration = configuration; _retryPolicy = RetryPolicyFactory.GetExponentialPolicy(exception => { return(true); }); }
public ClientGlobalCacheStore( IClientAccessor <IGlobalCacheService> metadataServiceClientFactory, ClientContentMetadataStoreConfiguration configuration) { _serviceClientFactory = metadataServiceClientFactory; _configuration = configuration; _clock = SystemClock.Instance; _retryPolicy = RetryPolicyFactory.GetExponentialPolicy( _ => true, // We use an absurdly high retry count because the actual operation timeout is controlled through // PerformOperationAsync in ExecuteAsync. 1_000_000, _configuration.RetryMinimumWaitTime, _configuration.RetryMaximumWaitTime, _configuration.RetryDelta); LinkLifetime(_serviceClientFactory); }