CircularAtraceUtil

public class CircularAtraceUtil
extends Object

java.lang. אובייקט
com.android.tradefed.util.CircularAtraceUtil


כלי עזר שפותח בעיקר לזיהוי גורמי השורש ל- ANR במהלך בדיקת קופים. הפעלת פקודת ההתחלה תתחיל במעקב אסינכרוני אחר העקבות המתויגות במאגר עגול. עצירת קריאה תזרוק את תוכן המאגר למקור InputStreamS שהוא מחזיר. כדי להשתמש בזה במקרה שהוזכר לעיל (זיהוי ANR), יש ליישם תחילה את שיטת ההתחלה בתחילת הבדיקה ואת שיטת הסיום מיד בתום הבדיקה. מכאן ניתן לבחור כיצד לאחסן את הנתונים ולטפל בהם. סביר להניח שרובם צריכים להשתמש במערכת הסטרוס עם האפשרות --from-file כדי ליצור מציג HTML.

סיכום

בונים ציבוריים

CircularAtraceUtil ()

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

static FileInputStreamSource endTrace (ITestDevice device)

עוצר וזורק אטרקציות אסינכרוניות לקובץ, אותו הוא מחזיר ב- InputStreamSource.

static void startTrace (ITestDevice device, tags, int bufferSizeMB) startTrace (ITestDevice device, tags, int bufferSizeMB)

מתחיל להתקרב בצורה אסינכרונית עם התגים שצוינו.

בונים ציבוריים

CircularAtraceUtil

public CircularAtraceUtil ()

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

endTrace

public static FileInputStreamSource endTrace (ITestDevice device)

עוצר וזורק אטרקציות אסינכרוניות לקובץ, אותו הוא מחזיר ב- InputStreamSource.

פרמטרים
device ITestDevice

החזרות
FileInputStreamSource קובץ FileInputStreamSource עם התוצאות מהפקודה atrace

זורק
DeviceNotAvailableException

startTrace

public static void startTrace (ITestDevice device, 
                 tags, 
                int bufferSizeMB)

מתחיל להתקרב בצורה אסינכרונית עם התגים שצוינו.

פרמטרים
device ITestDevice : המכשיר ITestDevice פיקוח על פעולותיו

tags : תגים ש- atrace צריכים לפקח עליהם; ברירת המחדל היא 'am gfx sched sched'

bufferSizeMB int : גודל המאגרים העגולים ב- MB

זורק
DeviceNotAvailableException