اکتیو تریس
public class ActiveTrace
extends 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)ردیابی را شروع کنید و فرادادههای ردیابی را گزارش دهید. |
ثابتها
کلید ردیابی
public static final String TRACE_KEY
مقدار ثابت: "invocation-trace"
سازندگان عمومی
اکتیو تریس
public ActiveTrace (long pid,
long tid)| پارامترها | |
|---|---|
pid | long |
tid | long |
اکتیو تریس
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 | |
isMainTradedefedProcess
public boolean isMainTradefedProcess ()
| بازگشتها | |
|---|---|
boolean | |
گزارش ردیابی رویداد
public void reportTraceEvent (String categories,
String name,
PerfettoTrace.TrackEvent.Type type)| پارامترها | |
|---|---|
categories | String |
name | String |
type | PerfettoTrace.TrackEvent.Type |
گزارش ردیابی رویداد
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 : نوع رویدادی که گزارش میشود |
شناسهی موضوع گزارش
public long reportingThreadId ()
شناسهی رشتهای که ردیابی را آغاز کرده است.
| بازگشتها | |
|---|---|
long | |
شروع ردیابی
public void startTracing (boolean isSubprocess)
ردیابی را شروع کنید و فرادادههای ردیابی را گزارش دهید.
| پارامترها | |
|---|---|
isSubprocess | boolean |