АктивТрасе
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 |