ActiveTrace

public class ActiveTrace
extends Object

java.lang.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)

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

الثوابت

TRACE_KEY

public static final String TRACE_KEY

Constant Value: "invocation-trace"

الإنشاءات العامة

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

finalizeTracing

public File finalizeTracing ()

يُبلغ عن ملفات التتبُّع النهائية ويزيل الموارد عند الحاجة.

المرتجعات
File

isMainTradefedProcess

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)

إعداد تقارير أساسية جدًا عن الأحداث لتحديد بداية ونهاية عمليات التتبُّع

المعلمات
categories String: الفئة المرتبطة بالحدث

name String: اسم الحدث

threadId int

threadName String

type PerfettoTrace.TrackEvent.Type: نوع الحدث الذي يتم الإبلاغ عنه

reportingThreadId

public long reportingThreadId ()

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

المرتجعات
long

startTracing

public void startTracing (boolean isSubprocess)

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

المعلمات
isSubprocess boolean