FrequencyCapFilters.Builder

public static final class FrequencyCapFilters.Builder
extends Object

java.lang.Object
   ↳ android.adservices.common.FrequencyCapFilters.Builder


Builder for creating FrequencyCapFilters objects.

Summary

Public constructors

Builder()

Public methods

FrequencyCapFilters build()

Builds and returns a FrequencyCapFilters instance.

FrequencyCapFilters.Builder setKeyedFrequencyCapsForClickEvents(Set<KeyedFrequencyCap> keyedFrequencyCapsForClickEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_CLICK event type.

FrequencyCapFilters.Builder setKeyedFrequencyCapsForImpressionEvents(Set<KeyedFrequencyCap> keyedFrequencyCapsForImpressionEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_IMPRESSION event type.

FrequencyCapFilters.Builder setKeyedFrequencyCapsForViewEvents(Set<KeyedFrequencyCap> keyedFrequencyCapsForViewEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_VIEW event type.

FrequencyCapFilters.Builder setKeyedFrequencyCapsForWinEvents(Set<KeyedFrequencyCap> keyedFrequencyCapsForWinEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_WIN event type.

Inherited methods

Public constructors

Public methods

build

public FrequencyCapFilters build ()

Builds and returns a FrequencyCapFilters instance.

Returns
FrequencyCapFilters This value cannot be null.

setKeyedFrequencyCapsForClickEvents

public FrequencyCapFilters.Builder setKeyedFrequencyCapsForClickEvents (Set<KeyedFrequencyCap> keyedFrequencyCapsForClickEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_CLICK event type.

See FrequencyCapFilters.getKeyedFrequencyCapsForClickEvents() for more information.

Parameters
keyedFrequencyCapsForClickEvents Set: This value cannot be null.

Returns
FrequencyCapFilters.Builder This value cannot be null.

setKeyedFrequencyCapsForImpressionEvents

public FrequencyCapFilters.Builder setKeyedFrequencyCapsForImpressionEvents (Set<KeyedFrequencyCap> keyedFrequencyCapsForImpressionEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_IMPRESSION event type.

See FrequencyCapFilters.getKeyedFrequencyCapsForImpressionEvents() for more information.

Parameters
keyedFrequencyCapsForImpressionEvents Set: This value cannot be null.

Returns
FrequencyCapFilters.Builder This value cannot be null.

setKeyedFrequencyCapsForViewEvents

public FrequencyCapFilters.Builder setKeyedFrequencyCapsForViewEvents (Set<KeyedFrequencyCap> keyedFrequencyCapsForViewEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_VIEW event type.

See FrequencyCapFilters.getKeyedFrequencyCapsForViewEvents() for more information.

Parameters
keyedFrequencyCapsForViewEvents Set: This value cannot be null.

Returns
FrequencyCapFilters.Builder This value cannot be null.

setKeyedFrequencyCapsForWinEvents

public FrequencyCapFilters.Builder setKeyedFrequencyCapsForWinEvents (Set<KeyedFrequencyCap> keyedFrequencyCapsForWinEvents)

Sets the set of KeyedFrequencyCap objects that will filter on the FrequencyCapFilters.AD_EVENT_TYPE_WIN event type.

See FrequencyCapFilters.getKeyedFrequencyCapsForWinEvents() for more information.

Parameters
keyedFrequencyCapsForWinEvents Set: This value cannot be null.

Returns
FrequencyCapFilters.Builder This value cannot be null.