KeyedFrequencyCap.Builder
public static final class KeyedFrequencyCap.Builder
继承 Object
java.lang.Object | |
↳ | android.adservices.common.KeyedFrequencyCap.Builder |
用于创建 KeyedFrequencyCap
对象的构建器。
摘要
公共构造方法 | |
---|---|
Builder(int adCounterKey, int maxCount, Duration interval)
|
公共方法 | |
---|---|
KeyedFrequencyCap
|
build()
构建并返回一个 |
KeyedFrequencyCap.Builder
|
setAdCounterKey(int adCounterKey)
设置频率上限适用的广告计数器键。 |
KeyedFrequencyCap.Builder
|
setInterval(Duration interval)
设置频率上限计算所基于的时间间隔,该时间间隔是一个 |
KeyedFrequencyCap.Builder
|
setMaxCount(int maxCount)
设置频率上限在时间间隔内的最大计数。 |
继承的方法 | |
---|---|
公共构造方法
Builder
public Builder (int adCounterKey, int maxCount, Duration interval)
参数 | |
---|---|
adCounterKey |
int |
maxCount |
int |
interval |
Duration : 此值不能为 null 。 |
公共方法
build
public KeyedFrequencyCap build ()
构建并返回一个 KeyedFrequencyCap
实例。
返回 | |
---|---|
KeyedFrequencyCap |
此值不能为 null 。 |
setAdCounterKey
public KeyedFrequencyCap.Builder setAdCounterKey (int adCounterKey)
设置频率上限适用的广告计数器键。
有关详细信息,请参阅 KeyedFrequencyCap.getAdCounterKey()
。
参数 | |
---|---|
adCounterKey |
int |
返回 | |
---|---|
KeyedFrequencyCap.Builder |
此值不能为 null 。 |
setInterval
public KeyedFrequencyCap.Builder setInterval (Duration interval)
设置频率上限计算所基于的时间间隔,该时间间隔是一个 Duration
,将截断到最近的秒。
有关详细信息,请参阅 KeyedFrequencyCap.getInterval()
。
参数 | |
---|---|
interval |
Duration : 此值不能为 null 。 |
返回 | |
---|---|
KeyedFrequencyCap.Builder |
此值不能为 null 。 |
setMaxCount
public KeyedFrequencyCap.Builder setMaxCount (int maxCount)
设置频率上限在时间间隔内的最大计数。
有关详细信息,请参阅 KeyedFrequencyCap.getMaxCount()
。
参数 | |
---|---|
maxCount |
int |
返回 | |
---|---|
KeyedFrequencyCap.Builder |
此值不能为 null 。 |