LogReader

public class LogReader
extends Object

java.lang.Object
   ↳ android.adservices.ondevicepersonalization.LogReader


REQUESTS と EVENTS からログを読み取るインターフェースです。REQUESTS と EVENTS テーブルのデータアクセス オブジェクトとして使用されます。

概要

パブリック メソッド

List<EventLogRecord> getJoinedEvents(long startTimeMillis, long endTimeMillis)

指定された期間内にこの IsolatedService によって書き込まれた EventLogRecord のリストと、対応する RequestLogRecord を取得します。

List<RequestLogRecord> getRequests(long startTimeMillis, long endTimeMillis)

指定された期間内にこの IsolatedService によって書き込まれた RequestLogRecords のリストを取得します。

継承されるメソッド

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

通知や割り込みなどによって起きるまで、現在のスレッドを待機させます。

パブリック メソッド

getJoinedEvents

public List<EventLogRecord> getJoinedEvents (long startTimeMillis, 
                long endTimeMillis)

指定された期間内にこの IsolatedService によって書き込まれた EventLogRecord のリストと、対応する RequestLogRecord を取得します。
このメソッドは完了までに数秒かかることがあるため、ワーカー スレッドからのみ呼び出してください。

パラメータ
startTimeMillis long

endTimeMillis long

戻り値
List<EventLogRecord> この値が null になることはありません。

getRequests

public List<RequestLogRecord> getRequests (long startTimeMillis, 
                long endTimeMillis)

指定された期間内にこの IsolatedService によって書き込まれた RequestLogRecords のリストを取得します。
このメソッドは完了までに数秒かかることがあるため、ワーカー スレッドからのみ呼び出してください。

パラメータ
startTimeMillis long

endTimeMillis long

戻り値
List<RequestLogRecord> この値が null になることはありません。