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 int
detectionWindowMs
Look-back window in msint
maxDisconnectionRatePerHour
Maximum acceptable disconnection rate (disconnetions per hour).double
maxIntfAirtimePercent
Maximum acceptable intf airtime (units are %)int
maxJitterThresholdMs
Maximum acceptable jitter (ms)int
maxLatencyThresholdMs
Maximum acceptable latency (ms)int
maxNoisedBm
Maximum acceptable noise (dBm)int
maxNumClients
Maximum acceptable number of clients for one radioint
maxNumNeighbors
Maximum acceptable number of neighborsdouble
maxPERPercent
Maximum acceptable Packet Error Rate (PER) (units are %)double
maxTxDroppedRatioPercent
Maximum acceptable tx dropped ratio (units are %)int
minApBandwidthMHz
Minimum acceptable Access Point (AP) bandwidth (MHz) for non-2G bandsint
minClientBandwidthMHz
Minimum acceptable client bandwidth (MHz) for non-2G bands /double
minEstimatedThroughputMbps
Minimum acceptable estimated throughput (Mbps)double
minIdleAirtimePercent
Minimum acceptable idle airtime (units are %)int
minRssidBm
Minimum acceptable RSSI (dBm)double
minSelfAirtimeRatioPercent
Minimum acceptable self airtime ratio (units are %)double
minTxRateMbps
Minimum acceptable tx rate (Mbps)double
throughputAggregationPercentile
Percentile (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 %)
-
-