-
- All Implemented Interfaces:
-
com.pointrlabs.core.management.GeofenceManager
,com.pointrlabs.core.management.interfaces.Advertiser
,com.pointrlabs.core.management.interfaces.Advertiser
public class GeofenceManagerImpl extends PTRAdvertiser<GeofenceManager.Listener> implements GeofenceManager, Advertiser<GeofenceManager.Listener>
Handles geofencing operations
-
-
Constructor Summary
Constructors Constructor Description GeofenceManagerImpl(CppSharedPtr cppGeofenceManager, ConfigurationManager configurationManager)
Instantiates a new Geofence manager.
-
Method Summary
Modifier and Type Method Description List<Geofence>
getInsideGeofences()
Get list of geofences that are in "inside" state List<Geofence>
getGlobalGeofences()
Get list of all global geofences defined on Pointr Cloud List<Geofence>
getLevelGeofences(Site site)
Get list of geofences that are inside the site -
-
Constructor Detail
-
GeofenceManagerImpl
GeofenceManagerImpl(CppSharedPtr cppGeofenceManager, ConfigurationManager configurationManager)
Instantiates a new Geofence manager.
-
-
Method Detail
-
getInsideGeofences
List<Geofence> getInsideGeofences()
Get list of geofences that are in "inside" state
-
getGlobalGeofences
List<Geofence> getGlobalGeofences()
Get list of all global geofences defined on Pointr Cloud
-
getLevelGeofences
List<Geofence> getLevelGeofences(Site site)
Get list of geofences that are inside the site
-
-
-
-