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)

בַּנַאִי.

שיטות ציבוריות

void addSubprocessTrace (File subTrace)

ספק את קובץ המעקב מתהליך שיתווסף להורה.

File finalizeTracing ()

מדווח על קבצי המעקב הסופיים ומנקה משאבים לפי הצורך.

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 : מזהה השרשור הנוכחי

שיטות ציבוריות

addSubprocessTrace

public void addSubprocessTrace (File subTrace)

ספק את קובץ המעקב מתהליך שיתווסף להורה.

פרמטרים
subTrace File

לסיים את המעקב

public File finalizeTracing ()

מדווח על קבצי המעקב הסופיים ומנקה משאבים לפי הצורך.

החזרות
File

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

להתחיל מעקב

public void startTracing (boolean isSubprocess)

התחל את המעקב ודווח על המטא נתונים של המעקב.

פרמטרים
isSubprocess boolean