تتبُّع 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()

رقم تعريف سلسلة التعليمات التي بدأت عملية التتبُّع.

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

إنهاء Traceing

public File finalizeTracing ()

يتم إعداد تقارير عن ملفات التتبُّع النهائية وإخلاء الموارد حسب الحاجة.

المرتجعات
File

العملية الرئيسية

public boolean isMainTradefedProcess ()

المرتجعات
boolean

reportTraceEvent

public void reportTraceEvent (String categories, 
                String name, 
                PerfettoTrace.TrackEvent.Type type)

المعلمات
categories String

name String

type PerfettoTrace.TrackEvent.Type

reportTraceEvent

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: نوع الحدث الذي يتم الإبلاغ عنه

رقم تعريف سلسلة المحادثات

public long reportingThreadId ()

رقم تعريف سلسلة التعليمات التي بدأت عملية التتبُّع.

المرتجعات
long

بدء التتبع

public void startTracing (boolean isSubprocess)

ابدأ عملية التتبُّع وأبلِغ عن البيانات الوصفية الخاصة بها.

المعلمات
isSubprocess boolean