public NumberOfDocsCheck(CouchBaseServerInfo serverInfo, string bucket, int maxNumberOfDocs) { if (serverInfo == null) { throw new ArgumentNullException(nameof(serverInfo)); } if (maxNumberOfDocs < 0) { throw new ArgumentException("Maximum number of documents cannot be negative"); } if (string.IsNullOrEmpty(serverInfo.Address)) { throw new ArgumentException("Server address cannot be null nor empty"); } if (string.IsNullOrEmpty(bucket)) { throw new ArgumentException("Bucket name cannot be null nor empty"); } this.bucket = bucket; this.maxNumberOfDocs = maxNumberOfDocs; client = new HttpClientForRefit(serverInfo); ShortName = $"Number of documents in bucket '{bucket}' in '{serverInfo.Address}'"; }
public MemoryCheck(CouchBaseServerInfo serverInfo, decimal minPercAvailableMemory) { if (serverInfo == null) { throw new ArgumentNullException(nameof(serverInfo)); } if (minPercAvailableMemory < 0 || minPercAvailableMemory > 100) { throw new ArgumentException("Minimum percentage of available memory should have a value between 0 and 100"); } this.minPercAvailableMemory = minPercAvailableMemory; client = new HttpClientForRefit(serverInfo); ShortName = $"Memory available in the cluster with address '{serverInfo.Address}'"; }