АктивТрасе

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

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

добавитьсубпроцесстраце

public void addSubprocessTrace (File subTrace)

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

Параметры
subTrace File

FinalizeTracing

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 : Тип события, о котором сообщается.

ReportThreadId

public long reportingThreadId ()

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

Возврат
long

startTracing

public void startTracing (boolean isSubprocess)

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

Параметры
isSubprocess boolean