Esempio n. 1
0
        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}'";
        }
Esempio n. 2
0
        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;
        }
Esempio n. 3
0
        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}'";
        }
Esempio n. 4
0
 public MemoryCheckSettings()
 {
     Server = new CouchBaseServerInfo();
     MinPercAvailableMemory = 1000;
 }
Esempio n. 5
0
 public NumberOfDocsCheckSettings()
 {
     Server          = new CouchBaseServerInfo();
     Bucket          = string.Empty;
     MaxNumberOfDocs = 100;
 }