Class GeofenceManagerImpl
-
- All Implemented Interfaces:
-
com.pointrlabs.core.management.GeofenceManager
,com.pointrlabs.core.management.interfaces.Advertiser
public class GeofenceManagerImpl extends PTRAdvertiser<T> implements GeofenceManager, Advertiser<T>
Handles geofencing operations
-
-
Field Summary
Fields Modifier and Type Field Description public final CppSharedPtr
nativeRef
-
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
- Returns:
list of geofences that we are "inside"
-
getGlobalGeofences
List<Geofence> getGlobalGeofences()
Get list of all global geofences defined on Pointr Cloud
- Returns:
list of all global geofences defined on Pointr Cloud
-
getLevelGeofences
List<Geofence> getLevelGeofences(Site site)
Get list of geofences that are inside the site
- Returns:
list of geofences that are inside the site
-
-
-
-