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

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