public RegistrationCollector( Uri index, StorageFactory legacyStorageFactory, StorageFactory semVer2StorageFactory, Uri contentBaseAddress, Uri galleryBaseAddress, ITelemetryService telemetryService, ILogger logger, Func <HttpMessageHandler> handlerFunc = null, IHttpRetryStrategy httpRetryStrategy = null, int maxConcurrentBatches = DefaultMaxConcurrentBatches) : base( index, new Uri[] { Schema.DataTypes.PackageDetails, Schema.DataTypes.PackageDelete }, telemetryService, handlerFunc, httpRetryStrategy) { _legacyStorageFactory = legacyStorageFactory ?? throw new ArgumentNullException(nameof(legacyStorageFactory)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _semVer2StorageFactory = semVer2StorageFactory; _shouldIncludeSemVer2 = GetShouldIncludeRegistrationPackage(_semVer2StorageFactory); ContentBaseAddress = contentBaseAddress; GalleryBaseAddress = galleryBaseAddress; if (maxConcurrentBatches < 1) { throw new ArgumentOutOfRangeException( nameof(maxConcurrentBatches), maxConcurrentBatches, string.Format(Strings.ArgumentOutOfRange, 1, int.MaxValue)); } _maxConcurrentBatches = maxConcurrentBatches; }
public SortingIdCollector( Uri index, ITelemetryService telemetryService, Func <HttpMessageHandler> handlerFunc = null, IHttpRetryStrategy retryStrategy = null) : base(index, telemetryService, handlerFunc, retryStrategy) { }
public CollectorHttpClient(HttpMessageHandler handler, IHttpRetryStrategy retryStrategy = null) : base(handler ?? new WebRequestHandler { AllowPipelining = true }) { _requestCount = 0; _retryStrategy = retryStrategy ?? new RetryWithExponentialBackoff(); }
public CommitCollector( Uri index, ITelemetryService telemetryService, Func <HttpMessageHandler> handlerFunc = null, TimeSpan?httpClientTimeout = null, IHttpRetryStrategy httpRetryStrategy = null) : base(index, telemetryService, handlerFunc, httpClientTimeout, httpRetryStrategy) { }
public SortingGraphCollector( Uri index, Uri[] types, ITelemetryService telemetryService, Func <HttpMessageHandler> handlerFunc = null, IHttpRetryStrategy httpRetryStrategy = null) : base(index, telemetryService, handlerFunc, httpRetryStrategy) { _types = types; }
public CollectorBase( Uri index, ITelemetryService telemetryService, Func <HttpMessageHandler> handlerFunc = null, TimeSpan?httpClientTimeout = null, IHttpRetryStrategy httpRetryStrategy = null) { _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService)); _handlerFunc = handlerFunc; _httpClientTimeout = httpClientTimeout; _httpRetryStrategy = httpRetryStrategy; Index = index ?? throw new ArgumentNullException(nameof(index)); }
public SearchIndexFromCatalogCollector( Uri index, IndexWriter indexWriter, bool commitEachBatch, TimeSpan?commitTimeout, string baseAddress, ITelemetryService telemetryService, ILogger logger, Func <HttpMessageHandler> handlerFunc = null, IHttpRetryStrategy httpRetryStrategy = null) : base(index, telemetryService, handlerFunc, httpRetryStrategy: httpRetryStrategy) { _indexWriter = indexWriter; _commitEachBatch = commitEachBatch; _commitTimeout = commitTimeout; _baseAddress = baseAddress; _logger = logger; }
public CollectorHttpClient(HttpMessageHandler handler, IHttpRetryStrategy retryStrategy = null) : base(handler ?? new HttpClientHandler()) { _requestCount = 0; _retryStrategy = retryStrategy ?? new RetryWithExponentialBackoff(); }