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)

تقارير الأحداث الأساسية للغاية للقيام ببدء / نهاية التتبع.

long reportingThreadId ()

معرّف مؤشر الترابط الخاص بالخيط الذي بدأ التتبع.

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

عملية isMainTradefed

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