Class ProvMonitor
- java.lang.Object
-
- com.facebook.openwifi.rrm.modules.ProvMonitor
-
-
Field Summary
Fields Modifier and Type Field Description static StringUNKNOWN_VENUEUnknown (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 voidrun()protected voidsyncDataToProv(InventoryTagList inventory, SerialNumberList inventoryForRRM, Map<String,RRMDetails> rrmDetails, VenueList venueList)Sync RRM topology and device configs with owprov data.protected RRMScheduletransformDetailsToSchedule(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 toRRMDetailsvenueList- list of venues
-
-