public class MonitoringStatus extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
STATUS_PRESERVATION_FILE_NAME |
| Constructor and Description |
|---|
MonitoringStatus(Context context) |
| Modifier and Type | Method and Description |
|---|---|
RegionMonitoringState |
addLocalRegion(Region region) |
void |
addRegion(Region region,
Callback callback) |
void |
clear() |
static MonitoringStatus |
getInstanceForApplication(Context context) |
protected long |
getLastMonitoringStatusUpdateTime() |
Set<Region> |
getRegions() |
boolean |
isStatePreservationOn() |
Set<Region> |
regions() |
int |
regionsCount() |
void |
removeLocalRegion(Region region) |
void |
removeRegion(Region region) |
protected void |
restoreMonitoringStatus() |
protected void |
saveMonitoringStatusIfOn() |
void |
startStatusPreservation()
Client applications should not call directly.
|
RegionMonitoringState |
stateOf(Region region) |
void |
stopStatusPreservation()
Client applications should not call directly.
|
void |
updateLocalState(Region region,
Integer state) |
protected void |
updateMonitoringStatusTime(long time) |
void |
updateNewlyInsideInRegionsContaining(Beacon beacon) |
void |
updateNewlyOutside() |
public static final String STATUS_PRESERVATION_FILE_NAME
public MonitoringStatus(Context context)
public static MonitoringStatus getInstanceForApplication(Context context)
public void removeRegion(Region region)
public int regionsCount()
public RegionMonitoringState stateOf(Region region)
public void updateNewlyOutside()
public void updateNewlyInsideInRegionsContaining(Beacon beacon)
protected void saveMonitoringStatusIfOn()
protected void updateMonitoringStatusTime(long time)
protected long getLastMonitoringStatusUpdateTime()
protected void restoreMonitoringStatus()
public void stopStatusPreservation()
public void startStatusPreservation()
public boolean isStatePreservationOn()
public void clear()
public void removeLocalRegion(Region region)
public RegionMonitoringState addLocalRegion(Region region)