HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Object
   ↳ com.android.tradefed.device.metric.BaseDeviceMetricCollector
     ↳ com.android.tradefed.device.metric.HostStatsdMetricCollector


IMetricCollector שאוסף מדדי statsd מצד המארח באמצעות פקודות השירות של statsd. יש בו מדדי דחיפה בסיסיים ופונקציות של דוחות גרסת dump. אפשר להרחיב אותו באמצעות תתי-כיתות כדי לעבד דוח מדדים של statsd בהתאם לצרכים.

סיכום

קונסטרוקטורים גלויים לכולם

HostStatsdMetricCollector()

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

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

קריאה חוזרת (call back) בסיום בדיקת מקרה.

void onTestFail(DeviceMetricData testData, TestDescription test)

קריאה חוזרת (callback) כשמקרה בדיקה נכשל.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

קריאה חוזרת (call back) בסיום הרצה של בדיקה.

void onTestRunStart(DeviceMetricData runData)

קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה.

void onTestStart(DeviceMetricData testData)

קריאה חוזרת (callback) כשמקרה בדיקה מתחיל.

שיטות מוגנות

void processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)

אם צריך, ניתן להטמיע את השיטה לעיבוד דוח המדדים של Statsd בסוגי המשנה.

קונסטרוקטורים גלויים לכולם

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

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

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

קריאה חוזרת (call back) בסיום בדיקת מקרה. זה הזמן לנקות.

פרמטרים
testData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(com.android.tradefed.device.metric.DeviceMetricData).

currentTestCaseMetrics : המפה הנוכחית של המדדים שהועברו אל ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)).

זריקות
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

קריאה חוזרת (callback) כשמקרה בדיקה נכשל.

פרמטרים
testData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה.

test TestDescription: ה-TestDescription של מקרה הבדיקה הפעיל.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

קריאה חוזרת (call back) בסיום הרצה של בדיקה. זה הזמן לנקות.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה זהה לאובייקט שהיה במהלך onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : המפה הנוכחית של המדדים שהועברו אל ERROR(/#testRunEnded(long,Map)).

זריקות
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

קריאה חוזרת (callback) כשהרצת הבדיקה מתחילה.

פרמטרים
runData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה.

זריקות
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

קריאה חוזרת (callback) כשמקרה בדיקה מתחיל.

פרמטרים
testData DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה.

זריקות
DeviceNotAvailableException

שיטות מוגנות

processStatsReport

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

אם צריך, ניתן להטמיע את השיטה לעיבוד דוח המדדים של Statsd בסוגי המשנה. הוא נקרא כך כדי להציג דוח מדדים ממכשיר מסוים

פרמטרים
device ITestDevice: מכשיר הבדיקה שממנו מגיע הדוח של statsd

dataStream InputStreamSource: דוח נתונים סטטיסטיים כמקור קלט

runData DeviceMetricData: היעד שבו יישמרו המדדים שעברו עיבוד