Package org.altbeacon.beacon.service
Class MonitoringStatus
- java.lang.Object
-
- org.altbeacon.beacon.service.MonitoringStatus
-
public class MonitoringStatus extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static StringSTATUS_PRESERVATION_FILE_NAME
-
Constructor Summary
Constructors Constructor Description MonitoringStatus(Context context)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RegionMonitoringStateaddLocalRegion(Region region)voidaddRegion(Region region, Callback callback)voidclear()static MonitoringStatusgetInstanceForApplication(Context context)protected longgetLastMonitoringStatusUpdateTime()Set<Region>getRegions()booleanisStatePreservationOn()Set<Region>regions()intregionsCount()voidremoveLocalRegion(Region region)voidremoveRegion(Region region)protected voidrestoreMonitoringStatus()protected voidsaveMonitoringStatusIfOn()voidstartStatusPreservation()Client applications should not call directly.RegionMonitoringStatestateOf(Region region)voidstopStatusPreservation()Client applications should not call directly.voidupdateLocalState(Region region, Integer state)protected voidupdateMonitoringStatusTime(long time)voidupdateNewlyInsideInRegionsContaining(Beacon beacon)voidupdateNewlyOutside()
-
-
-
Field Detail
-
STATUS_PRESERVATION_FILE_NAME
public static final String STATUS_PRESERVATION_FILE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MonitoringStatus
public MonitoringStatus(Context context)
-
-
Method Detail
-
getInstanceForApplication
public static MonitoringStatus getInstanceForApplication(Context context)
-
removeRegion
public void removeRegion(Region region)
-
regionsCount
public int regionsCount()
-
stateOf
public RegionMonitoringState stateOf(Region region)
-
updateNewlyOutside
public void updateNewlyOutside()
-
updateNewlyInsideInRegionsContaining
public void updateNewlyInsideInRegionsContaining(Beacon beacon)
-
saveMonitoringStatusIfOn
protected void saveMonitoringStatusIfOn()
-
updateMonitoringStatusTime
protected void updateMonitoringStatusTime(long time)
-
getLastMonitoringStatusUpdateTime
protected long getLastMonitoringStatusUpdateTime()
-
restoreMonitoringStatus
protected void restoreMonitoringStatus()
-
stopStatusPreservation
public void stopStatusPreservation()
Client applications should not call directly. Call BeaconManager#setRegionStatePeristenceEnabled
-
startStatusPreservation
public void startStatusPreservation()
Client applications should not call directly. Call BeaconManager#setRegionStatePeristenceEnabled
-
isStatePreservationOn
public boolean isStatePreservationOn()
-
clear
public void clear()
-
removeLocalRegion
public void removeLocalRegion(Region region)
-
addLocalRegion
public RegionMonitoringState addLocalRegion(Region region)
-
-