Class 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 Detail

      • MIN_SCAN_JOB_INTERVAL_MILLIS

        public static int MIN_SCAN_JOB_INTERVAL_MILLIS
    • 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)
      • setMonitoringStatus

        public void setMonitoringStatus​(MonitoringStatus monitoringStatus)
      • setRangedRegionState

        public void setRangedRegionState​(Map<Region,​RangeState> rangedRegionState)
      • setExtraBeaconDataTracker

        public void setExtraBeaconDataTracker​(ExtraDataBeaconTracker extraDataBeaconTracker)
      • 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)