Class Modeler
- java.lang.Object
-
- com.facebook.openwifi.rrm.modules.Modeler
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classModeler.DataModelData model representation.static classModeler.InputDataTypeKafka input data types.
-
Field Summary
Fields Modifier and Type Field Description Modeler.DataModeldataModelThe data model.
-
Constructor Summary
Constructors Constructor Description Modeler(RRMConfig.ModuleConfig.ModelerParams params, DeviceDataManager deviceDataManager, UCentralKafkaConsumer consumer, UCentralClient client, DataCollector dataCollector, ConfigManager configManager)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Modeler.DataModelgetDataModel()Return the current data model (direct reference).Modeler.DataModelgetDataModelCopy()Return the current data model (deep copy).voidrevalidate()Revalidate the data model to remove any non-RRM-enabled devices.voidrun()
-
-
-
Field Detail
-
dataModel
public Modeler.DataModel dataModel
The data model.
-
-
Constructor Detail
-
Modeler
public Modeler(RRMConfig.ModuleConfig.ModelerParams params, DeviceDataManager deviceDataManager, UCentralKafkaConsumer consumer, UCentralClient client, DataCollector dataCollector, ConfigManager configManager)
Constructor.
-
-
Method Detail
-
getDataModel
public Modeler.DataModel getDataModel()
Return the current data model (direct reference).
-
getDataModelCopy
public Modeler.DataModel getDataModelCopy()
Return the current data model (deep copy).
-
revalidate
public void revalidate()
Revalidate the data model to remove any non-RRM-enabled devices.
-
-