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()
IBeaconScanContext
protected 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)