Package org.altbeacon.beacon.service
Class ScanState
- java.lang.Object
-
- org.altbeacon.beacon.service.ScanState
-
- All Implemented Interfaces:
Serializable
public class ScanState extends Object implements Serializable
Stores the full state of scanning for the libary, including all settings so it can be ressurrected easily for running from a scheduled job Created by dyoung on 3/26/17.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static intMIN_SCAN_JOB_INTERVAL_MILLIS
-
Method Summary
-
-
-
Constructor Detail
-
ScanState
public ScanState(Context context)
-
-
Method Detail
-
getBackgroundMode
public Boolean getBackgroundMode()
-
setBackgroundMode
public void setBackgroundMode(Boolean backgroundMode)
-
getBackgroundBetweenScanPeriod
public Long getBackgroundBetweenScanPeriod()
-
setBackgroundBetweenScanPeriod
public void setBackgroundBetweenScanPeriod(Long backgroundBetweenScanPeriod)
-
getBackgroundScanPeriod
public Long getBackgroundScanPeriod()
-
setBackgroundScanPeriod
public void setBackgroundScanPeriod(Long backgroundScanPeriod)
-
getForegroundBetweenScanPeriod
public Long getForegroundBetweenScanPeriod()
-
setForegroundBetweenScanPeriod
public void setForegroundBetweenScanPeriod(Long foregroundBetweenScanPeriod)
-
getForegroundScanPeriod
public Long getForegroundScanPeriod()
-
setForegroundScanPeriod
public void setForegroundScanPeriod(Long foregroundScanPeriod)
-
getMonitoringStatus
public MonitoringStatus getMonitoringStatus()
-
setMonitoringStatus
public void setMonitoringStatus(MonitoringStatus monitoringStatus)
-
getRangedRegionState
public Map<Region,RangeState> getRangedRegionState()
-
setRangedRegionState
public void setRangedRegionState(Map<Region,RangeState> rangedRegionState)
-
getExtraBeaconDataTracker
public ExtraDataBeaconTracker getExtraBeaconDataTracker()
-
setExtraBeaconDataTracker
public void setExtraBeaconDataTracker(ExtraDataBeaconTracker extraDataBeaconTracker)
-
getBeaconParsers
public Set<BeaconParser> getBeaconParsers()
-
setBeaconParsers
public void setBeaconParsers(Set<BeaconParser> beaconParsers)
-
getLastScanStartTimeMillis
public long getLastScanStartTimeMillis()
-
setLastScanStartTimeMillis
public void setLastScanStartTimeMillis(long time)
-
save
public void save()
-
getScanJobIntervalMillis
public int getScanJobIntervalMillis()
-
getScanJobRuntimeMillis
public int getScanJobRuntimeMillis()
-
applyChanges
public void applyChanges(BeaconManager beaconManager)
-
-