AdSelectionConfig
public final class AdSelectionConfig
extends Object
implements Parcelable
Содержит конфигурацию процесса выбора объявлений.
Экземпляры этого класса создаются SDK и предоставляются в качестве аргументов методам AdSelectionManager.selectAds(AdSelectionConfig, Executor, OutcomeReceiver)
и AdSelectionManager#reportImpression
в AdSelectionManager
.
Краткое содержание
Унаследованные методы |
---|
Из класса java.lang.Object 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 () Заставляет текущий поток ждать, пока он не будет пробужден, обычно путем получения уведомления или прерывания . |
|
Из интерфейса android.os.Parcelable abstract int | describeContents () Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. | abstract void | writeToParcel ( Parcel dest, int flags) Сплющите этот объект в посылку. |
|
Поля
Публичные методы
описатьСодержание
public int describeContents ()
Опишите типы специальных объектов, содержащихся в маршалированном представлении этого экземпляра Parcelable. Например, если объект будет включать дескриптор файла в выходные данные writeToParcel(android.os.Parcel, int)
, возвращаемое значение этого метода должно включать бит CONTENTS_FILE_DESCRIPTOR
.
Возврат |
---|
int | битовая маска, указывающая набор специальных типов объектов, маршалируемых этим экземпляром объекта Parcelable. Значение – 0 или CONTENTS_FILE_DESCRIPTOR . |
равно
public boolean equals (Object o)
Указывает, «равен» ли какой-либо другой объект этому объекту.
Метод equals
реализует отношение эквивалентности для ненулевых ссылок на объекты:
- Это рефлексивно : для любого ненулевого ссылочного значения
x
x.equals(x)
должна возвращать true
. - Он симметричен : для любых ненулевых ссылочных значений
x
и y
x.equals(y)
должен возвращать true
тогда и только тогда, когда y.equals(x)
возвращает true
. - Он транзитивен : для любых ненулевых ссылочных значений
x
, y
и z
, если x.equals(y)
возвращает true
, а y.equals(z)
возвращает true
, то x.equals(z)
должен возвращать true
. - Это согласованно : для любых ненулевых ссылочных значений
x
и y
множественные вызовы x.equals(y)
последовательно возвращают true
или последовательно возвращают false
, при условии, что никакая информация, используемая в сравнениях equals
объектов, не изменяется. - Для любого ненулевого ссылочного значения
x
x.equals(null)
должен возвращать false
.
Метод equals
для класса Object
реализует наиболее разборчивое возможное отношение эквивалентности для объектов; то есть для любых ненулевых ссылочных значений x
и y
этот метод возвращает true
тогда и только тогда, когда x
и y
относятся к одному и тому же объекту ( x == y
имеет значение true
).
Обратите внимание, что обычно необходимо переопределить метод hashCode
всякий раз, когда этот метод переопределяется, чтобы сохранить общий контракт для метода hashCode
, который гласит, что равные объекты должны иметь равные хэш-коды.
Параметры |
---|
o | Object : эталонный объект для сравнения. |
Возврат |
---|
boolean | true , если этот объект совпадает с аргументом obj; false в противном случае. |
getAdSelectionSignals
public AdSelectionSignals getAdSelectionSignals ()
Возврат |
---|
AdSelectionSignals | JSON в объекте AdSelectionSignals, полученном из AdSelectionConfig и используемом логикой JS, полученной из DSP, представляет сигналы, передаваемые участвующим покупателям в процессах выбора рекламы и отчетности. Это значение не может быть null . |
getCustomAudienceBuyers
public List<AdTechIdentifier> getCustomAudienceBuyers ()
Возврат |
---|
List < AdTechIdentifier > | список покупателей индивидуальной аудитории, которым SSP разрешено участвовать в процессе выбора объявлений. Это значение не может быть null . |
getDecisionLogicUri
public Uri getDecisionLogicUri ()
Возврат |
---|
Uri | URI, используемый для получения JS-кода, содержащего функцию SSP ScoreAd для продавца, используемую в процессах выбора объявлений и создания отчетов. Это значение не может быть null . |
getPerBuyerSignals
public Map<AdTechIdentifier, AdSelectionSignals> getPerBuyerSignals ()
Возврат |
---|
Map < AdTechIdentifier , AdSelectionSignals > | Карта покупателей и сигналов AdSelectionSignals, полученная из AdSelectionConfig и используемая логикой JS, полученной из DSP, представляющая любую информацию, которую каждый покупатель предоставит участникам во время выбора рекламы (например, минимальную ставку, тип выбора рекламы и т. д.). Это значение не может быть null . |
getSeller
public AdTechIdentifier getSeller ()
Возврат |
---|
AdTechIdentifier | AdTechIdentifier продавца, например «www.example-ssp.com». Это значение не может быть null . |
getSellerSignals
public AdSelectionSignals getSellerSignals ()
Возврат |
---|
AdSelectionSignals | JSON в объекте AdSelectionSignals, предоставленном SSP и используемом логикой JS, полученной от SSP, представляет любую информацию, которую SSP использовал в процессе оценки рекламы для настройки результатов процесса выбора рекламы (например, проверки безопасности бренда, исключенные контекстные реклама). Это значение не может быть null . |
getTrustedScoringSignalsUri
public Uri getTrustedScoringSignalsUri ()
Возврат |
---|
Uri | Конечная точка URI доверенного сигнала со стороны продавца, из которого можно получить конкретную информацию о творчестве в реальном времени. Это значение не может быть null . |
хэш-код
public int hashCode ()
Возвращает значение хэш-кода для объекта. Этот метод поддерживается для хеш-таблиц, например, предоставляемых HashMap
.
Общий контракт hashCode
:
- Всякий раз, когда метод
hashCode
вызывается для одного и того же объекта более одного раза во время выполнения приложения Java, он должен последовательно возвращать одно и то же целое число, при условии, что никакая информация, используемая в сравнениях equals
для объекта, не изменяется. Это целое число не обязательно должно оставаться неизменным от одного выполнения приложения к другому выполнению того же приложения. - Если два объекта равны в соответствии с методом
equals(Object)
, то вызов метода hashCode
для каждого из двух объектов должен привести к одному и тому же целочисленному результату. - Не требуется, чтобы, если два объекта неравны в соответствии с методом
equals(java.lang.Object)
, то вызов метода hashCode
для каждого из двух объектов должен давать разные целочисленные результаты. Однако программист должен знать, что получение различных целочисленных результатов для неравных объектов может повысить производительность хеш-таблиц.
Насколько это практически возможно, метод hashCode, определенный классом Object
, возвращает разные целые числа для разных объектов. (Хеш-код может быть реализован, а может и не быть реализован как некоторая функция адреса памяти объекта в определенный момент времени.)
Возврат |
---|
int | значение хэш-кода для этого объекта. |
записьToParcel
public void writeToParcel (Parcel dest,
int flags)
Сплющите этот объект в посылку.