АктивТрейс

public class ActiveTrace
extends Object

java.lang.Объект
com.android.tradefed.invoker.tracing.ActiveTrace


Основной класс, помогающий описывать активную трассировку и управлять ею.

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

Поля

public static final String TRACE_KEY

Публичные конструкторы

ActiveTrace (long pid, long tid)
ActiveTrace (long pid, long tid, boolean mainProcess)

Конструктор.

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

void addSubprocessTrace (File subTrace)

Предоставьте файл трассировки из подпроцесса, который будет добавлен к родительскому.

File finalizeTracing ()

Сообщает об окончательных файлах трассировки и очищает ресурсы по мере необходимости.

boolean isMainTradefedProcess ()
void reportTraceEvent (String categories, String name, PerfettoTrace.TrackEvent.Type type)
void reportTraceEvent (String categories, String name, int threadId, String threadName, PerfettoTrace.TrackEvent.Type type)

Очень простые отчеты о событиях для начала/окончания трассировки.

long reportingThreadId ()

идентификатор потока, который инициировал трассировку.

void startTracing (boolean isSubprocess)

Запустите трассировку и сообщите метаданные трассировки.

Поля

TRACE_KEY

public static final String TRACE_KEY

Публичные конструкторы

АктивТрейс

public ActiveTrace (long pid, 
                long tid)

Параметры
pid long

tid long

АктивТрейс

public ActiveTrace (long pid, 
                long tid, 
                boolean mainProcess)

Конструктор.

Параметры
pid long : идентификатор текущего процесса

tid long : идентификатор текущего потока

mainProcess boolean

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

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

Предоставьте файл трассировки из подпроцесса, который будет добавлен к родительскому.

Параметры
subTrace File

завершить трассировку

public File finalizeTracing ()

Сообщает об окончательных файлах трассировки и очищает ресурсы по мере необходимости.

Возвращает
File

isMainTradefedProcess

public boolean isMainTradefedProcess ()

Возвращает
boolean

отчетTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                PerfettoTrace.TrackEvent.Type type)

Параметры
categories String

name String

type PerfettoTrace.TrackEvent.Type

отчетTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                int threadId, 
                String threadName, 
                PerfettoTrace.TrackEvent.Type type)

Очень простые отчеты о событиях для начала/окончания трассировки.

Параметры
categories String : категория, связанная с событием

name String : название события

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type : тип сообщаемого события.

отчетностьThreadId

public long reportingThreadId ()

идентификатор потока, который инициировал трассировку.

Возвращает
long

startTracing

public void startTracing (boolean isSubprocess)

Запустите трассировку и сообщите метаданные трассировки.

Параметры
isSubprocess boolean