public CosmosDbScalingController( ICosmosDbScalingService cosmosDbScalingService) { Guard.ArgumentNotNull(cosmosDbScalingService, nameof(_cosmosDbScalingService)); _cosmosDbScalingService = cosmosDbScalingService; }
public OnScaleUpCosmosDbCollection( ILogger logger, ICosmosDbScalingService scalingService, IMessengerService messengerService, IUserProfileProvider userProfileProvider, bool useAzureStorage = false) : base(logger, messengerService, FunctionName, $"{ServiceBusConstants.TopicNames.JobNotifications}/{ServiceBusConstants.TopicSubscribers.ScaleUpCosmosdbCollection}", useAzureStorage, userProfileProvider, scalingService) { }
public OnIncrementalScaleDownCosmosDbCollection( ILogger logger, ICosmosDbScalingService scalingService) { Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(scalingService, nameof(scalingService)); _logger = logger; _scalingService = scalingService; }
public OnCosmosDbDiagnosticsReceived( ILogger logger, ICosmosDbScalingService scalingService) { Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(scalingService, nameof(scalingService)); _logger = logger; _scalingService = scalingService; }
public static void SetupTests(TestContext tc) { SetupTests("cosmosdbscaling"); _logger = CreateLogger(); _cosmosDbScalingService = CreateCosmosDbScalingService(); _userProfileProvider = CreateUserProfileProvider(); }
public OnScaleDownCosmosDbCollection( ILogger logger, ICosmosDbScalingService scalingService, IFeatureToggle featureToggle) { Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(scalingService, nameof(scalingService)); Guard.ArgumentNotNull(featureToggle, nameof(featureToggle)); _logger = logger; _scalingService = scalingService; _featureToggle = featureToggle; }
public OnCosmosDbDiagnosticsReceived( ILogger logger, ICosmosDbScalingService scalingService, ICorrelationIdProvider correlationIdProvider) { Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(scalingService, nameof(scalingService)); Guard.ArgumentNotNull(correlationIdProvider, nameof(correlationIdProvider)); _logger = logger; _scalingService = scalingService; _correlationIdProvider = correlationIdProvider; }
public OnScaleUpCosmosDbCollection( ILogger logger, ICorrelationIdProvider correlationIdProvider, ICosmosDbScalingService scalingService, IFeatureToggle featureToggle) { Guard.ArgumentNotNull(logger, nameof(logger)); Guard.ArgumentNotNull(correlationIdProvider, nameof(correlationIdProvider)); Guard.ArgumentNotNull(scalingService, nameof(scalingService)); Guard.ArgumentNotNull(featureToggle, nameof(featureToggle)); _logger = logger; _correlationIdProvider = correlationIdProvider; _scalingService = scalingService; _featureToggle = featureToggle; }