LogReader

public class LogReader
extends Object

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


An interface to a read logs from REQUESTS and EVENTS Used as a Data Access Object for the REQUESTS and EVENTS table.

Summary

Public methods

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

Retrieves a List of EventLogRecord with its corresponding RequestLogRecord written by this IsolatedService within the specified time range.

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

Retrieves a List of RequestLogRecords written by this IsolatedService within the specified time range.

Inherited methods

Public methods

getJoinedEvents

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

Retrieves a List of EventLogRecord with its corresponding RequestLogRecord written by this IsolatedService within the specified time range.
This method may take several seconds to complete, so it should only be called from a worker thread.

Parameters
startTimeMillis long

endTimeMillis long

Returns
List<EventLogRecord> This value cannot be null.

getRequests

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

Retrieves a List of RequestLogRecords written by this IsolatedService within the specified time range.
This method may take several seconds to complete, so it should only be called from a worker thread.

Parameters
startTimeMillis long

endTimeMillis long

Returns
List<RequestLogRecord> This value cannot be null.