public static final class IBeaconScanContext.Builder
extends java.lang.Object
| Constructor and Description | 
|---|
| Builder() | 
| Modifier and Type | Method and Description | 
|---|---|
| IBeaconScanContext | build()Builds  IBeaconScanContext | 
| protected IBeaconScanContext.Builder | getExtension() | 
| T | setDevicesUpdateCallbackInterval(long devicesUpdateCallbackInterval) | 
| T | setDistanceSort(DistanceSort distanceSort) | 
| T | setEventTypes(java.util.Collection<EventType> eventTypes) | 
| IBeaconScanContext.Builder | setIBeaconFilters(java.util.Collection<? extends IBeaconFilter> filters)Sets filters accepting IBeacons only with specific properties. | 
| IBeaconScanContext.Builder | setIBeaconRegions(java.util.Collection<IBeaconRegion> iBeaconRegions)Sets accepted regions | 
| T | setRssiCalculator(RssiCalculator rssiCalculator) | 
public IBeaconScanContext.Builder setIBeaconFilters(java.util.Collection<? extends IBeaconFilter> filters)
 Note: all filters will be executed on the received data from beacon device.
 
 So if you have shuffled devices some filters will not work anymore
 
 e.g IBeaconUniqueIdFilter
 
filters - the filterspublic IBeaconScanContext.Builder setIBeaconRegions(java.util.Collection<IBeaconRegion> iBeaconRegions)
 Note: regions are checked on data received from beacon device
 
 So if you have shuffled devices this regions must be the same as real values received from beacon device
 
 
iBeaconRegions - the regionspublic IBeaconScanContext build()
IBeaconScanContextprotected IBeaconScanContext.Builder getExtension()
public T setDevicesUpdateCallbackInterval(long devicesUpdateCallbackInterval)
public T setRssiCalculator(RssiCalculator rssiCalculator)
public T setDistanceSort(DistanceSort distanceSort)
public T setEventTypes(java.util.Collection<EventType> eventTypes)