Builder
class Builder
| kotlin.Any | |
| ↳ | android.adservices.common.KeyedFrequencyCap.Builder | 
Builder for creating KeyedFrequencyCap objects.
Summary
| Public constructors | |
|---|---|
| Public methods | |
|---|---|
| KeyedFrequencyCap | build()Builds and returns a  | 
| KeyedFrequencyCap.Builder | setAdCounterKey(adCounterKey: Int)Sets the ad counter key the frequency cap applies to. | 
| KeyedFrequencyCap.Builder | setInterval(interval: Duration)Sets the interval, as a  | 
| KeyedFrequencyCap.Builder | setMaxCount(maxCount: Int)Sets the maximum count within the time interval for the frequency cap. | 
Public constructors
Builder
Builder(
adCounterKey: Int,
maxCount: Int,
interval: Duration)
| Parameters | |
|---|---|
| interval | Duration: This value cannot be null. | 
Public methods
build
fun build(): KeyedFrequencyCap
Builds and returns a KeyedFrequencyCap instance.
| Return | |
|---|---|
| KeyedFrequencyCap | This value cannot be null. | 
setAdCounterKey
fun setAdCounterKey(adCounterKey: Int): KeyedFrequencyCap.Builder
Sets the ad counter key the frequency cap applies to.
See getAdCounterKey() for more information.
| Return | |
|---|---|
| KeyedFrequencyCap.Builder | This value cannot be null. | 
setInterval
fun setInterval(interval: Duration): KeyedFrequencyCap.Builder
Sets the interval, as a Duration which will be truncated to the nearest second, over which the frequency cap is calculated. 
See getInterval() for more information.
| Parameters | |
|---|---|
| interval | Duration: This value cannot be null. | 
| Return | |
|---|---|
| KeyedFrequencyCap.Builder | This value cannot be null. | 
setMaxCount
fun setMaxCount(maxCount: Int): KeyedFrequencyCap.Builder
Sets the maximum count within the time interval for the frequency cap.
See getMaxCount() for more information.
| Return | |
|---|---|
| KeyedFrequencyCap.Builder | This value cannot be null. | 
