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 HttpClientForRefit(CouchBaseServerInfo serverInfo) { if (serverInfo == null) { throw new ArgumentNullException(nameof(serverInfo)); } if (string.IsNullOrEmpty(serverInfo.Address)) { throw new ArgumentException("Server address cannot be null nor empty"); } this.serverInfo = serverInfo; }
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}'"; }
public MemoryCheckSettings() { Server = new CouchBaseServerInfo(); MinPercAvailableMemory = 1000; }
public NumberOfDocsCheckSettings() { Server = new CouchBaseServerInfo(); Bucket = string.Empty; MaxNumberOfDocs = 100; }