Exemplo n.º 1
0
        public CosmosDbScalingController(
            ICosmosDbScalingService cosmosDbScalingService)
        {
            Guard.ArgumentNotNull(cosmosDbScalingService, nameof(_cosmosDbScalingService));

            _cosmosDbScalingService = cosmosDbScalingService;
        }
Exemplo n.º 2
0
 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;
        }
Exemplo n.º 4
0
        public OnCosmosDbDiagnosticsReceived(
            ILogger logger,
            ICosmosDbScalingService scalingService)
        {
            Guard.ArgumentNotNull(logger, nameof(logger));
            Guard.ArgumentNotNull(scalingService, nameof(scalingService));

            _logger         = logger;
            _scalingService = scalingService;
        }
Exemplo n.º 5
0
        public static void SetupTests(TestContext tc)
        {
            SetupTests("cosmosdbscaling");

            _logger = CreateLogger();

            _cosmosDbScalingService = CreateCosmosDbScalingService();

            _userProfileProvider = CreateUserProfileProvider();
        }
Exemplo n.º 6
0
        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;
        }
Exemplo n.º 7
0
        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;
        }