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 |