Class RCAParams


  • public final class RCAParams
    extends Object
    Define root cause analysis configuration parameters
    • Field Detail

      • detectionWindowMs

        public final int detectionWindowMs
        Look-back window in ms
      • minEstimatedThroughputMbps

        public final double minEstimatedThroughputMbps
        Minimum acceptable estimated throughput (Mbps)
      • throughputAggregationPercentile

        public final double throughputAggregationPercentile
        Percentile (units are %) of estimated throughputs to use as the KPI
      • maxLatencyThresholdMs

        public final int maxLatencyThresholdMs
        Maximum acceptable latency (ms)
      • maxJitterThresholdMs

        public final int maxJitterThresholdMs
        Maximum acceptable jitter (ms)
      • maxDisconnectionRatePerHour

        public final int maxDisconnectionRatePerHour
        Maximum acceptable disconnection rate (disconnetions per hour). Note that this signifies a rate and the units happen to be per hour - this does not signify that every contiguous one-hour period be checked.
      • minTxRateMbps

        public final double minTxRateMbps
        Minimum acceptable tx rate (Mbps)
      • maxPERPercent

        public final double maxPERPercent
        Maximum acceptable Packet Error Rate (PER) (units are %)
      • minIdleAirtimePercent

        public final double minIdleAirtimePercent
        Minimum acceptable idle airtime (units are %)
      • maxNumClients

        public final int maxNumClients
        Maximum acceptable number of clients for one radio
      • minRssidBm

        public final int minRssidBm
        Minimum acceptable RSSI (dBm)
      • maxNoisedBm

        public final int maxNoisedBm
        Maximum acceptable noise (dBm)
      • maxIntfAirtimePercent

        public final double maxIntfAirtimePercent
        Maximum acceptable intf airtime (units are %)
      • maxNumNeighbors

        public final int maxNumNeighbors
        Maximum acceptable number of neighbors
      • minClientBandwidthMHz

        public final int minClientBandwidthMHz
        Minimum acceptable client bandwidth (MHz) for non-2G bands /
      • minApBandwidthMHz

        public final int minApBandwidthMHz
        Minimum acceptable Access Point (AP) bandwidth (MHz) for non-2G bands
      • minSelfAirtimeRatioPercent

        public final double minSelfAirtimeRatioPercent
        Minimum acceptable self airtime ratio (units are %)
      • maxTxDroppedRatioPercent

        public final double maxTxDroppedRatioPercent
        Maximum acceptable tx dropped ratio (units are %)
    • Constructor Detail

      • RCAParams

        public RCAParams()
        Default constructor
    • Method Detail

      • validate

        public List<String> validate()
        Return a list of errors (empty list of no errors)