ActiveTrace
public class ActiveTrace
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.tracing.ActiveTrace |
Основной класс, помогающий описывать и управлять активной трассировкой.
Краткое содержание
Константы | |
|---|---|
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
Постоянное значение: "трассировка вызова"
Государственные строители
ActiveTrace
public ActiveTrace (long pid,
long tid)| Параметры | |
|---|---|
pid | long |
tid | long |
ActiveTrace
public ActiveTrace (long pid,
long tid,
boolean mainProcess)Конструктор.
| Параметры | |
|---|---|
pid | long : Идентификатор текущего процесса |
tid | long : Идентификатор текущего потока |
mainProcess | boolean |
Общедоступные методы
addSubprocessTrace
public void addSubprocessTrace (File subTrace)
Предоставьте файл трассировки дочернего процесса, который будет добавлен к родительскому процессу.
| Параметры | |
|---|---|
subTrace | File |
finalizeTracing
public File finalizeTracing ()
Сообщает об итоговых файлах трассировки и, при необходимости, о выделении ресурсов для очистки.
| Возвраты | |
|---|---|
File | |
isMainTradefedProcess
public boolean isMainTradefedProcess ()
| Возвраты | |
|---|---|
boolean | |
reportTraceEvent
public void reportTraceEvent (String categories,
String name,
PerfettoTrace.TrackEvent.Type type)| Параметры | |
|---|---|
categories | String |
name | String |
type | PerfettoTrace.TrackEvent.Type |
reportTraceEvent
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 : Тип регистрируемого события |
reportingThreadId
public long reportingThreadId ()
Идентификатор потока, инициировавшего трассировку.
| Возвраты | |
|---|---|
long | |
startTracing
public void startTracing (boolean isSubprocess)
Запустите трассировку и отправьте метаданные трассировки.
| Параметры | |
|---|---|
isSubprocess | boolean |