SlinqyAgent( IPhysicalQueueService queueService, SlinqyQueueShardMonitor slinqyQueueShardMonitor, double storageCapacityScaleOutThreshold) : this(queueService, slinqyQueueShardMonitor, storageCapacityScaleOutThreshold, 1) { }
SlinqyQueueClient( IPhysicalQueueService queueService) { if (queueService == null) throw new ArgumentNullException(nameof(queueService)); this.physicalQueueService = queueService; }
SlinqyQueueShardMonitor( string queueName, IPhysicalQueueService queueService) { this.monitoring = false; this.QueueName = queueName; this.queueService = queueService; this.Shards = Enumerable.Empty<SlinqyQueueShard>(); }
SlinqyAgent( IPhysicalQueueService queueService, SlinqyQueueShardMonitor slinqyQueueShardMonitor, double storageCapacityScaleOutThreshold) { this.monitoring = false; this.queueService = queueService; this.queueShardMonitor = slinqyQueueShardMonitor; this.storageCapacityScaleOutThreshold = storageCapacityScaleOutThreshold; }
SlinqyQueueClient( IPhysicalQueueService queueService) { if (queueService == null) { throw new ArgumentNullException(nameof(queueService)); } this.physicalQueueService = queueService; }
SlinqyQueueShardMonitor( string queueName, IPhysicalQueueService queueService) { this.monitoring = false; this.QueueName = queueName; this.queueService = queueService; this.Shards = Enumerable.Empty <SlinqyQueueShard>(); }
SlinqyAgent( IPhysicalQueueService queueService, SlinqyQueueShardMonitor slinqyQueueShardMonitor, double storageCapacityScaleOutThreshold, int shardIndexPadding) { this.queueService = queueService; this.queueShardMonitor = slinqyQueueShardMonitor; this.storageCapacityScaleOutThreshold = storageCapacityScaleOutThreshold; this.shardIndexPadding = shardIndexPadding; }