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 בהתאם לצורך.

סיכום

‫constructors ציבוריים

HostStatsdMetricCollector()

‫methods ציבוריים

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

קריאה חוזרת כשמקרה בדיקה מסתיים.

void onTestFail(DeviceMetricData testData, TestDescription test)

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

void onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)

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

void onTestRunStart(DeviceMetricData runData)

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

void onTestStart(DeviceMetricData testData)

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

שיטות מוגנות

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

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

‫constructors ציבוריים

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

‫methods ציבוריים

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

קריאה חוזרת כשמקרה בדיקה מסתיים. זה הזמן לנקות את המידע.

פרמטרים
testData ‫DeviceMetricData: DeviceMetricData שמכיל את הנתונים של תרחיש הבדיקה. יהיה אותו אובייקט כמו במהלך onTestStart(DeviceMetricData).

currentTestCaseMetrics ‫Map: המפה הנוכחית של המדדים שמועברים אל testEnded(TestDescription,Map).

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

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

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

test ‫TestDescription: TestDescription של מקרה הבדיקה שנמצא בתהליך.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                Map<String, MetricMeasurement.Metric> currentRunMetrics)

קריאה חוזרת כשמסתיימת הרצה של בדיקה. זה הזמן לנקות את המידע.

פרמטרים
runData ‫DeviceMetricData: ה-DeviceMetricData שמכיל את הנתונים של ההרצה. יהיה אותו אובייקט כמו במהלך onTestRunStart(DeviceMetricData).

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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

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

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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

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

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

הקפצת הודעות שגיאה (throw)
DeviceNotAvailableException

שיטות מוגנות

processStatsReport

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

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

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

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

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