Uses of Class
com.facebook.openwifi.rrm.modules.Modeler.DataModel
-
Packages that use Modeler.DataModel Package Description com.facebook.openwifi.rrm.modules RRM service modules.com.facebook.openwifi.rrm.optimizers.channel Channel assignment algorithms.com.facebook.openwifi.rrm.optimizers.clientsteering Client steering algorithms.com.facebook.openwifi.rrm.optimizers.tpc Transmit power control (TPC) algorithms. -
-
Uses of Modeler.DataModel in com.facebook.openwifi.rrm.modules
Fields in com.facebook.openwifi.rrm.modules declared as Modeler.DataModel Modifier and Type Field Description Modeler.DataModel
Modeler. dataModel
The data model.Methods in com.facebook.openwifi.rrm.modules that return Modeler.DataModel Modifier and Type Method Description Modeler.DataModel
Modeler. getDataModel()
Return the current data model (direct reference).Modeler.DataModel
Modeler. getDataModelCopy()
Return the current data model (deep copy).Methods in com.facebook.openwifi.rrm.modules with parameters of type Modeler.DataModel Modifier and Type Method Description static Map<String,Map<String,List<AggregatedState>>>
ModelerUtils. getAggregatedStates(Modeler.DataModel dataModel, long obsoletionPeriodMs, long refTimeMs)
This method aggregates States by bssid/station key pair and radio info.static Map<String,Map<String,WifiScanEntry>>
ModelerUtils. getAggregatedWifiScans(Modeler.DataModel dataModel, long obsoletionPeriodMs, Aggregator<Double> agg)
For each AP, for each other AP that sent a wifiscan entry to that AP, this method calculates an aggregate wifiscan entry with an aggregated RSSI.static Map<String,Map<String,WifiScanEntry>>
ModelerUtils. getAggregatedWifiScans(Modeler.DataModel dataModel, long obsoletionPeriodMs, Aggregator<Double> agg, long refTimeMs)
Compute aggregated wifiscans using a given reference time. -
Uses of Modeler.DataModel in com.facebook.openwifi.rrm.optimizers.channel
Fields in com.facebook.openwifi.rrm.optimizers.channel declared as Modeler.DataModel Modifier and Type Field Description protected Modeler.DataModel
ChannelOptimizer. model
The input data model.Methods in com.facebook.openwifi.rrm.optimizers.channel with parameters of type Modeler.DataModel Modifier and Type Method Description static LeastUsedChannelOptimizer
LeastUsedChannelOptimizer. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, Map<String,String> args)
Factory method to parse generic args map into the proper constructorstatic RandomChannelInitializer
RandomChannelInitializer. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, Map<String,String> args)
Factory method to parse generic args map into the proper constructorstatic UnmanagedApAwareChannelOptimizer
UnmanagedApAwareChannelOptimizer. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, Map<String,String> args)
Factory method to parse generic args map into the proper constructorConstructors in com.facebook.openwifi.rrm.optimizers.channel with parameters of type Modeler.DataModel Constructor Description ChannelOptimizer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor.LeastUsedChannelOptimizer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor.RandomChannelInitializer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor.RandomChannelInitializer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, boolean setDifferentChannelPerAp)
Constructor (allows setting different channel per AP)RandomChannelInitializer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, boolean setDifferentChannelPerAp, Random rng)
Constructor (allows setting different channel per AP and passing in a custom Random class to allow seeding)UnmanagedApAwareChannelOptimizer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor. -
Uses of Modeler.DataModel in com.facebook.openwifi.rrm.optimizers.clientsteering
Fields in com.facebook.openwifi.rrm.optimizers.clientsteering declared as Modeler.DataModel Modifier and Type Field Description protected Modeler.DataModel
ClientSteeringOptimizer. model
The input data model.Methods in com.facebook.openwifi.rrm.optimizers.clientsteering with parameters of type Modeler.DataModel Modifier and Type Method Description static SingleAPBandSteering
SingleAPBandSteering. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, ClientSteeringState clientSteeringState, Map<String,String> args)
Make a SingleAPBandSteering object with the given argumentsConstructors in com.facebook.openwifi.rrm.optimizers.clientsteering with parameters of type Modeler.DataModel Constructor Description ClientSteeringOptimizer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, ClientSteeringState clientSteeringState)
ConstructorSingleAPBandSteering(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, ClientSteeringState clientSteeringState, short minRssi2G, short maxRssi2G, short minRssiNon2G, long backoffTimeNs)
Constructor -
Uses of Modeler.DataModel in com.facebook.openwifi.rrm.optimizers.tpc
Fields in com.facebook.openwifi.rrm.optimizers.tpc declared as Modeler.DataModel Modifier and Type Field Description protected Modeler.DataModel
TPC. model
The input data model.Methods in com.facebook.openwifi.rrm.optimizers.tpc with parameters of type Modeler.DataModel Modifier and Type Method Description protected static Set<String>
MeasurementBasedApApTPC. getManagedBSSIDs(Modeler.DataModel model)
Retrieve BSSIDs of APs we are managing.static LocationBasedOptimalTPC
LocationBasedOptimalTPC. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, Map<String,String> args)
Factory method to parse generic args map into the proper constructorstatic MeasurementBasedApApTPC
MeasurementBasedApApTPC. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, Map<String,String> args)
Factory method to parse generic args map into the proper constructorstatic MeasurementBasedApClientTPC
MeasurementBasedApClientTPC. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, Map<String,String> args)
Factory method to parse generic args map into the proper constructorstatic RandomTxPowerInitializer
RandomTxPowerInitializer. makeWithArgs(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, Map<String,String> args)
Factory method to parse generic args map into the proper constructorConstructors in com.facebook.openwifi.rrm.optimizers.tpc with parameters of type Modeler.DataModel Constructor Description LocationBasedOptimalTPC(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor.MeasurementBasedApApTPC(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor.MeasurementBasedApApTPC(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, int coverageThreshold, int nthSmallestRssi)
Constructor.MeasurementBasedApClientTPC(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor (uses default target MCS index).MeasurementBasedApClientTPC(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, int targetMcs)
Constructor.RandomTxPowerInitializer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor (uses random tx power per AP and allows passing in a custom Random class to allow seeding).RandomTxPowerInitializer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, boolean setDifferentTxPowerPerAp)
Constructor (uses random tx power per AP).RandomTxPowerInitializer(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager, boolean setDifferentTxPowerPerAp, Random rng)
Constructor (uses random tx power per AP and allows passing in a custom Random class to allow seeding).TPC(Modeler.DataModel model, String zone, DeviceDataManager deviceDataManager)
Constructor.
-