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