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
Постоянное значение: "invocation-trace"
Публичные конструкторы
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 |
финализироватьТрассировка
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 | |
начатьТрассировку
public void startTracing (boolean isSubprocess)
Запустите трассировку и сообщите метаданные трассировки.
| Параметры | |
|---|---|
isSubprocess | boolean |