CircularAtraceUtil

public class CircularAtraceUtil
extends Object

JavaScript.lang.Object
com.android.tradefed.util.CircularAtraceUtil


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

סיכום

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

CircularAtraceUtil()

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

static FileInputStreamSource endTrace(ITestDevice device)

עוצר ומעביר את הקובץ באופן אסינכרוני לקובץ, שאותו הוא מחזיר ב-inputStreamSource.

static void 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: המכשיר שיתבצע מעקב אחרי הפעולות שלו

tags : תגים שב-atrace צריך לעקוב אחריהם. ברירת המחדל היא 'am gfx sched view'

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

קליעות
DeviceNotAvailableException