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