public static final class ConfigData.Builder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
ConfigData |
build()
Build config data.
|
ConfigData.Builder |
withBleScanDuration(int bleScanDuration)
With ble scan duration.
|
ConfigData.Builder |
withBleScanInterval(int bleScanInterval)
Adds ble scan interval.
|
ConfigData.Builder |
withDataSendInterval(int dataSendInterval)
Adds ith data send interval.
|
ConfigData.Builder |
withDefaultSSIDAuth(java.lang.String defaultSSIDAuth)
Adds default SSID auth.
|
ConfigData.Builder |
withDefaultSSIDCrypt(java.lang.String defaultSSIDCrypt)
Adds default SSID crypt.
|
ConfigData.Builder |
withDefaultSSIDKey(java.lang.String defaultSSIDKey)
Adds default sSID key.
|
ConfigData.Builder |
withDefaultSSIDName(java.lang.String defaultSSIDName)
Adds default SSID name.
|
ConfigData.Builder |
withDeviceProfiles(java.util.Collection<DeviceProfile> deviceProfiles)
Sets
DeviceProfile for device |
ConfigData.Builder |
withInstanceId(java.lang.String instanceId)
With instance id.
|
ConfigData.Builder |
withInterval(int interval)
With interval to update/create action.
|
ConfigData.Builder |
withMajor(int major)
Adds major to update/create action.
|
ConfigData.Builder |
withMinor(int minor)
Adds minor to update/create action.
|
ConfigData.Builder |
withName(java.lang.String name)
Adds name.
|
ConfigData.Builder |
withNamespace(java.lang.String namespace)
With namespace.
|
ConfigData.Builder |
withPassword(java.lang.String password)
Adds password to update/create action.
|
ConfigData.Builder |
withProximityUUID(java.util.UUID proximityUUID)
Adds proximity UUID.
|
ConfigData.Builder |
withShufled(boolean shuffled)
With shufled.
|
ConfigData.Builder |
withTxPower(int txPower)
Adds tx power to update/create action.
|
ConfigData.Builder |
withUrl(java.lang.String url)
With url.
|
ConfigData.Builder |
withWifiScanInterval(int wifiScanInterval)
Adds wifi scan interval.
|
ConfigData.Builder |
withWorkingMode(ICloudBeacon.WorkingMode workingMode)
Adds working mode.
|
public ConfigData.Builder withProximityUUID(java.util.UUID proximityUUID)
proximityUUID
- the proximity uUIDpublic ConfigData.Builder withMajor(int major)
major
- the majorpublic ConfigData.Builder withMinor(int minor)
minor
- the minorpublic ConfigData.Builder withTxPower(int txPower)
txPower
- the tx powerpublic ConfigData.Builder withInterval(int interval)
interval
- the intervalpublic ConfigData.Builder withPassword(java.lang.String password)
password
- the passwordpublic ConfigData.Builder withDefaultSSIDName(java.lang.String defaultSSIDName)
DeviceType.CLOUD_BEACON
.defaultSSIDName
- the default SSID namepublic ConfigData.Builder withDefaultSSIDKey(java.lang.String defaultSSIDKey)
DeviceType.CLOUD_BEACON
.defaultSSIDKey
- the default sSID keypublic ConfigData.Builder withDefaultSSIDAuth(java.lang.String defaultSSIDAuth)
DeviceType.CLOUD_BEACON
.defaultSSIDAuth
- the default sSID authpublic ConfigData.Builder withDefaultSSIDCrypt(java.lang.String defaultSSIDCrypt)
DeviceType.CLOUD_BEACON
.defaultSSIDCrypt
- the default SSID cryptpublic ConfigData.Builder withWorkingMode(ICloudBeacon.WorkingMode workingMode)
DeviceType.CLOUD_BEACON
.workingMode
- the working modepublic ConfigData.Builder withWifiScanInterval(int wifiScanInterval)
DeviceType.CLOUD_BEACON
.wifiScanInterval
- the wifi scan intervalpublic ConfigData.Builder withDataSendInterval(int dataSendInterval)
DeviceType.CLOUD_BEACON
.dataSendInterval
- the data send intervalpublic ConfigData.Builder withBleScanInterval(int bleScanInterval)
DeviceType.CLOUD_BEACON
.bleScanInterval
- the ble scan intervalpublic ConfigData.Builder withBleScanDuration(int bleScanDuration)
DeviceType.CLOUD_BEACON
.bleScanDuration
- the ble scan durationpublic ConfigData.Builder withName(java.lang.String name)
DeviceType.CLOUD_BEACON
.name
- the namepublic ConfigData.Builder withUrl(java.lang.String url)
url
- the urlpublic ConfigData.Builder withNamespace(java.lang.String namespace)
namespace
- the namespacepublic ConfigData.Builder withDeviceProfiles(java.util.Collection<DeviceProfile> deviceProfiles)
DeviceProfile
for devicedeviceProfiles
- Collection of DeviceProfilepublic ConfigData.Builder withInstanceId(java.lang.String instanceId)
instanceId
- the instance idpublic ConfigData.Builder withShufled(boolean shuffled)
shuffled
- the shuffledpublic ConfigData build()