KeyedFrequencyCap

public final class KeyedFrequencyCap
extends Object implements Parcelable

java.lang.Object
   ↳ android.adservices.common.KeyedFrequencyCap


특정 광고 카운터 키의 최대 게재빈도입니다.

최대 게재빈도는 지정된 시간 간격 내에 이벤트가 발생할 수 있는 최대 비율을 정의합니다. 최대 게재빈도를 초과하면 연결된 광고가 광고 선택에서 필터링됩니다.

요약

중첩된 클래스

class KeyedFrequencyCap.Builder

KeyedFrequencyCap 객체를 만들기 위한 빌더입니다. 

상속된 상수

int CONTENTS_FILE_DESCRIPTOR

describeContents()와 함께 사용되는 설명자 비트: Parcelable 객체의 평면화된 표현에는 파일 설명자가 포함됩니다.

int PARCELABLE_WRITE_RETURN_VALUE

writeToParcel(Parcel, int)와 함께 사용하기 위한 플래그: 작성되는 객체는 반환 값으로, 'Parcelable someFunction()', 'void someFunction(out Parcelable)' 또는 'void someFunction(inout Parcelable)' 같은 함수의 결과입니다.

필드

public static final Creator<KeyedFrequencyCap> CREATOR

공개 메서드

boolean equals(Object o)

KeyedFrequencyCap 객체에 동일한 정보가 포함되어 있는지 확인합니다.

int getAdCounterKey()

최대 게재빈도가 적용되는 광고 카운터 키를 반환합니다.

Duration getInterval()

최대 게재빈도가 계산되는 가장 가까운 초로 잘릴 Duration으로 간격을 반환합니다.

int getMaxCount()

지정된 시간 간격 내에 허용되는 최대 이벤트 발생 횟수를 반환합니다.

int hashCode()

KeyedFrequencyCap 객체 데이터의 해시를 반환합니다.

String toString()

객체의 문자열 표현을 반환합니다.

void writeToParcel(Parcel dest, int flags)

이 객체를 Parcel에 평면화합니다.

상속된 메서드

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()

일반적으로 알림을 받거나 중단되어 절전 모드에서 해제될 때까지 현재 스레드가 대기하도록 합니다.

abstract int describeContents()

이 Parcelable 인스턴스의 마셜링된 표현에 포함된 특수 객체의 종류를 설명합니다.

abstract void writeToParcel(Parcel dest, int flags)

이 객체를 Parcel에 평면화합니다.

필드

공개 메서드

equals

public boolean equals (Object o)

KeyedFrequencyCap 객체에 동일한 정보가 포함되어 있는지 확인합니다.

매개변수
o Object: 비교할 참조 객체입니다.

반환 값
boolean 이 객체가 obj 인수와 동일한 경우 true, 동일하지 않은 경우에는 false입니다.

getAdCounterKey

public int getAdCounterKey ()

최대 게재빈도가 적용되는 광고 카운터 키를 반환합니다.

광고 카운터 키는 광고 기술에 의해 정의되며 이전에 기기에서 계산되고 유지되었을 수 있는 기준을 정의하는 임의의 숫자 식별자입니다. 기기 내 개수가 특정 시간 간격 내에서 최대 개수를 초과하면 최대 게재빈도가 초과된 것입니다.

반환 값
int 이 값은 null일 수 없습니다.

getInterval

public Duration getInterval ()

최대 게재빈도가 계산되는 가장 가까운 초로 잘릴 Duration으로 간격을 반환합니다.

이 최대 게재빈도가 계산되면 지속 이벤트 수가 최근 시간 간격으로 계산됩니다. 광고 기술에서 이전에 발생한 일치하는 이벤트의 개수가 getMaxCount()에서 반환된 수보다 크면 최대 게재빈도가 초과된 것이므로 광고가 광고 선택의 대상이 될 수 없습니다.

반환 값
Duration 이 값은 null일 수 없습니다.

getMaxCount

public int getMaxCount ()

지정된 시간 간격 내에 허용되는 최대 이벤트 발생 횟수를 반환합니다.

getInterval()로 정의된 시간 간격 내에 기기에서 계산된 광고 카운터 키 및 광고 이벤트 유형과 일치하는 이벤트가 더 있으면 최대 게재빈도가 초과된 것이므로 광고가 광고 선택의 대상이 될 수 없습니다.

예를 들어 1시간 이내에 최대 개수 2에 대한 필터를 지정하는 광고는 광고 선택 프로세스 전 한 시간 이내에 이벤트가 2회 이상 계산된 경우 광고 선택의 대상이 될 수 없습니다.

반환 값
int

hashCode

public int hashCode ()

KeyedFrequencyCap 객체 데이터의 해시를 반환합니다.

반환 값
int 이 객체의 해시 코드 값입니다.

toString

public String toString ()

객체의 문자열 표현을 반환합니다. 일반적으로 toString 메서드는 이 객체를 '텍스트로 표현'하는 문자열을 반환합니다. 결과는 사람이 읽기 쉬우며 간결하지만 정보를 제공하도록 표현되어야 합니다. 모든 서브클래스는 이 메서드를 재정의하는 것이 좋습니다.

Object 클래스의 toString 메서드는 객체가 인스턴스인 클래스의 이름, at 기호 문자 `@' 및 객체 해시 코드의 부호 없는 16진수 표현으로 구성된 문자열을 반환합니다. 즉, 이 메서드는 다음 값과 동일한 문자열을 반환합니다.

 getClass().getName() + '@' + Integer.toHexString(hashCode())
 

반환 값
String 객체의 문자열 표현입니다.

writeToParcel

public void writeToParcel (Parcel dest, 
                int flags)

이 객체를 Parcel에 평면화합니다.

매개변수
dest Parcel: 이 값은 null일 수 없습니다.

flags int: 객체가 작성되는 방식에 대한 추가 플래그입니다. 0 또는 Parcelable.PARCELABLE_WRITE_RETURN_VALUE일 수 있습니다. 값은 0이거나 Parcelable.PARCELABLE_WRITE_RETURN_VALUE와 android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES의 조합입니다.