DeletionRequest.Builder

public static final class DeletionRequest.Builder
extends Object

java.lang.Объект
android.adservices.measurement.DeletionRequest.Builder


Построитель объектов DeletionRequest .

Краткое содержание

Общественные конструкторы

Builder ()

Публичные методы

DeletionRequest build ()

Создает экземпляр DeletionRequest .

DeletionRequest.Builder setDeletionMode (int deletionMode)

Установите поведение соответствия для предоставленных параметров.

DeletionRequest.Builder setDomainUris ( List < Uri > domainUris)

Установите список URI домена, который будет использоваться для сопоставления.

DeletionRequest.Builder setEnd ( Instant end)

Установите конец диапазона удаления.

DeletionRequest.Builder setMatchBehavior (int matchBehavior)

Установите поведение соответствия для предоставленных параметров.

DeletionRequest.Builder setOriginUris ( List < Uri > originUris)

Установите список исходных URI, которые будут использоваться для сопоставления.

DeletionRequest.Builder setStart ( Instant start)

Установите начало диапазона удаления.

Унаследованные методы

Object clone ()

Создает и возвращает копию этого объекта.

boolean equals ( Object obj)

Указывает, «равен» ли какой-либо другой объект этому объекту.

void finalize ()

Вызывается сборщиком мусора для объекта, когда сборщик мусора определяет, что ссылок на объект больше нет.

final Class <?> getClass ()

Возвращает класс времени выполнения этого Object .

int hashCode ()

Возвращает значение хеш-кода для объекта.

final void notify ()

Пробуждает одиночный поток, ожидающий монитора этого объекта.

final void notifyAll ()

Пробуждает все потоки, ожидающие на мониторе этого объекта.

String toString ()

Возвращает строковое представление объекта.

final void wait (long timeoutMillis, int nanos)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait (long timeoutMillis)

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания , или до тех пор, пока не истечет определенное количество реального времени.

final void wait ()

Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания .

Общественные конструкторы

Строитель

public Builder ()

Публичные методы

строить

public DeletionRequest build ()

Создает экземпляр DeletionRequest .

Возврат
DeletionRequest Это значение не может быть null .

setDeletionMode

public DeletionRequest.Builder setDeletionMode (int deletionMode)

Установите поведение соответствия для предоставленных параметров. DeletionRequest.DELETION_MODE_ALL : все данные, связанные с выбранными записями, будут удалены. DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA : все данные, кроме внутренних системных данных (например, ограничений скорости), связанных с выбранными записями, будут удалены.

Параметры
deletionMode int : значение — DeletionRequest.DELETION_MODE_ALL или DeletionRequest.DELETION_MODE_EXCLUDE_INTERNAL_DATA

Возврат
DeletionRequest.Builder Это значение не может быть null .

setDomainUris

public DeletionRequest.Builder setDomainUris (List<Uri> domainUris)

Установите список URI домена, который будет использоваться для сопоставления. Они будут сопоставляться с записями, использующими тот же домен или любые поддомены. Например, если доменUri равен https://example.com , то https://a.example.com , https://example.com и https://b.example.com будут совпадать; https://abcexample.com НЕ будет соответствовать.

Параметры
domainUris List : Это значение может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .

setEnd

public DeletionRequest.Builder setEnd (Instant end)

Установите конец диапазона удаления. Передача Instant.MAX приведет к удалению всего, начиная с указанного начала и до самой новой записи. Никакой установленный конец по умолчанию не будет равен Instant.MAX .

Параметры
end Instant : это значение не может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .

setMatchBehavior

public DeletionRequest.Builder setMatchBehavior (int matchBehavior)

Установите поведение соответствия для предоставленных параметров. DeletionRequest.MATCH_BEHAVIOR_DELETE : этот параметр будет использовать предоставленные параметры (URI происхождения и URI домена) для выбора записей для удаления. DeletionRequest.MATCH_BEHAVIOR_PRESERVE : этот параметр сохранит данные, связанные с предоставленными параметрами (URI происхождения и URI домена), и выберет оставшиеся записи для удаления.

Параметры
matchBehavior int : значение — DeletionRequest.MATCH_BEHAVIOR_DELETE или DeletionRequest.MATCH_BEHAVIOR_PRESERVE .

Возврат
DeletionRequest.Builder Это значение не может быть null .

setOriginUris

public DeletionRequest.Builder setOriginUris (List<Uri> originUris)

Установите список исходных URI, которые будут использоваться для сопоставления. Они будут сопоставляться с записями, использующими только тот же источник, т. е. субдомены не будут совпадать. Например, если originUri равен https://a.example.com , то https://a.example.com будет соответствовать; https://example.com , https://b.example.com и https://abcexample.com НЕ будут совпадать.

Параметры
originUris List : Это значение может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .

SetStart

public DeletionRequest.Builder setStart (Instant start)

Установите начало диапазона удаления. Передача Instant.MIN приведет к удалению всего, от самой старой записи до указанного конца. Ни для одного установленного запуска по умолчанию не будет установлено значение Instant.MIN .

Параметры
start Instant : это значение не может быть null .

Возврат
DeletionRequest.Builder Это значение не может быть null .