ActiveTrace
public class ActiveTrace
extends Object
java.lang.object | |
↳ | 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) گزارش رویداد بسیار ابتدایی برای انجام START / END ردیابی. |
long | reportingThreadId () thread id رشته ای که ردیابی را آغاز کرده است. |
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 |
نهایی کردن ردیابی
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)
گزارش رویداد بسیار ابتدایی برای انجام START / END ردیابی.
پارامترها | |
---|---|
categories | String : دسته مرتبط با رویداد |
name | String : نام رویداد |
threadId | int |
threadName | String |
type | PerfettoTrace.TrackEvent.Type : نوع رویداد گزارش شده |
ReportingThreadId
public long reportingThreadId ()
thread id رشته ای که ردیابی را آغاز کرده است.
برمی گرداند | |
---|---|
long |
شروع ردیابی
public void startTracing (boolean isSubprocess)
ردیابی را شروع کنید و ابرداده ردیابی را گزارش کنید.
پارامترها | |
---|---|
isSubprocess | boolean |