Class ProvMonitor
- java.lang.Object
-
- com.facebook.openwifi.rrm.modules.ProvMonitor
-
-
Field Summary
Fields Modifier and Type Field Description static String
UNKNOWN_VENUE
Unknown (i.e.
-
Constructor Summary
Constructors Constructor Description ProvMonitor(RRMConfig.ModuleConfig.ProvMonitorParams params, DeviceDataManager deviceDataManager, Modeler modeler, UCentralClient client, RRMScheduler scheduler)
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
run()
protected void
syncDataToProv(InventoryTagList inventory, SerialNumberList inventoryForRRM, Map<String,RRMDetails> rrmDetails, VenueList venueList)
Sync RRM topology and device configs with owprov data.protected RRMSchedule
transformDetailsToSchedule(RRMDetails details)
Build RRMSchedule from RRMDetails
-
-
-
Field Detail
-
UNKNOWN_VENUE
public static final String UNKNOWN_VENUE
Unknown (i.e. empty/unset) venue name.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
ProvMonitor
public ProvMonitor(RRMConfig.ModuleConfig.ProvMonitorParams params, DeviceDataManager deviceDataManager, Modeler modeler, UCentralClient client, RRMScheduler scheduler)
Constructor.
-
-
Method Detail
-
transformDetailsToSchedule
protected RRMSchedule transformDetailsToSchedule(RRMDetails details)
Build RRMSchedule from RRMDetails
-
syncDataToProv
protected void syncDataToProv(InventoryTagList inventory, SerialNumberList inventoryForRRM, Map<String,RRMDetails> rrmDetails, VenueList venueList)
Sync RRM topology and device configs with owprov data.- Parameters:
inventory
- List of inventory tags (APs)inventoryForRRM
- List of serial numbers of the APs which have RRM enabledrrmDetails
- mapping of zone toRRMDetails
venueList
- list of venues
-
-