اکتیو تریس

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