Interface IAdvertisementSettingsBuilder
interface IAdvertisementSettingsBuilder
Extends com.amazon.apmf.IStandard
Advertisement settings builder
Methods
interval()
Set advertisement interval.IAdvertisementSettingsBuilder*interval(AdvertisementInterval*advInterval)
Parameters
advInterval
AdvertisementInterval* — Required
New advertisement interval to set.
Returns
IAdvertisementSettingsBuilder*
Returns pointer to this IAdvertisementSettingsBuilder.
connectable()
Set connectable.IAdvertisementSettingsBuilder*connectable(boolconnectable)
Parameters
connectable
bool — Required
Boolean value to set, default: false.
Returns
IAdvertisementSettingsBuilder*
Returns pointer to this IAdvertisementSettingsBuilder.
timeoutInMilliseconds()
Set timeout in milliseconds when this advertisement should be stopped.IAdvertisementSettingsBuilder*timeoutInMilliseconds(i32milliseconds)
Parameters
milliseconds
i32 — Required
Timeout in milliseconds.
Returns
IAdvertisementSettingsBuilder*
Returns pointer to this IAdvertisementSettingsBuilder.
Throws
InvalidArgumentError— when milliseconds set to negative number.
advertisementType()
Set property to configure advertisement connectability or directability.IAdvertisementSettingsBuilder*advertisementType(AdvertisementType*advType)
Parameters
advType
AdvertisementType* — Required
Advertisement type.
Returns
IAdvertisementSettingsBuilder*
Returns pointer to this IAdvertisementSettingsBuilder.
build()
Build and return current advertisement settings instance.IAdvertisementSettings*build()
Returns
IAdvertisementSettings*
Returns pointer to IAdvertisementSettings.
Throws
OutOfMemoryError— when making internal IAdvertisementSettings failed.

