Class RCAParams
- java.lang.Object
-
- com.facebook.openwifi.librca.inputs.RCAParams
-
public final class RCAParams extends Object
Define root cause analysis configuration parameters
-
-
Field Summary
Fields Modifier and Type Field Description intdetectionWindowMsLook-back window in msintmaxDisconnectionRatePerHourMaximum acceptable disconnection rate (disconnetions per hour).doublemaxIntfAirtimePercentMaximum acceptable intf airtime (units are %)intmaxJitterThresholdMsMaximum acceptable jitter (ms)intmaxLatencyThresholdMsMaximum acceptable latency (ms)intmaxNoisedBmMaximum acceptable noise (dBm)intmaxNumClientsMaximum acceptable number of clients for one radiointmaxNumNeighborsMaximum acceptable number of neighborsdoublemaxPERPercentMaximum acceptable Packet Error Rate (PER) (units are %)doublemaxTxDroppedRatioPercentMaximum acceptable tx dropped ratio (units are %)intminApBandwidthMHzMinimum acceptable Access Point (AP) bandwidth (MHz) for non-2G bandsintminClientBandwidthMHzMinimum acceptable client bandwidth (MHz) for non-2G bands /doubleminEstimatedThroughputMbpsMinimum acceptable estimated throughput (Mbps)doubleminIdleAirtimePercentMinimum acceptable idle airtime (units are %)intminRssidBmMinimum acceptable RSSI (dBm)doubleminSelfAirtimeRatioPercentMinimum acceptable self airtime ratio (units are %)doubleminTxRateMbpsMinimum acceptable tx rate (Mbps)doublethroughputAggregationPercentilePercentile (units are %) of estimated throughputs to use as the KPI
-
Constructor Summary
Constructors Constructor Description RCAParams()Default constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<String>validate()Return a list of errors (empty list of no errors)
-
-
-
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 %)
-
-