HostStatsdMetricCollector
public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector
| شیء جاوا | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector | |
یک IMetricCollector که معیارهای statsd را از سمت میزبان با استفاده از دستورات کاربردی statsd جمعآوری میکند. این ابزار دارای معیارهای push اولیه و توابع گزارش dump است. میتواند توسط زیرکلاسها برای پردازش گزارش معیارهای statsd بر اساس نیازها گسترش یابد.
خلاصه
سازندگان عمومی | |
|---|---|
HostStatsdMetricCollector () | |
روشهای عمومی | |
|---|---|
void | onTestEnd ( DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)فراخوانی مجدد (callback) پس از پایان یک مورد آزمایشی (test case). |
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 پیادهسازی کنند. |
سازندگان عمومی
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
روشهای عمومی
پایان آزمون
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
فراخوانی مجدد زمانی که یک مورد آزمایشی به پایان رسید. این باید زمان پاکسازی باشد.
| پارامترها | |
|---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. این شیء همان شیءای خواهد بود که در طول onTestStart(DeviceMetricData) وجود داشت. |
currentTestCaseMetrics | Map : نقشه فعلی معیارهای ارسال شده به testEnded(TestDescription,Map) . |
| پرتابها | |
|---|---|
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) . |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
فراخوانی مجدد هنگام شروع اجرای آزمایشی.
| پارامترها | |
|---|---|
runData | DeviceMetricData : DeviceMetricData دادهها را برای اجرا نگه میدارد. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
شروع آزمون
public void onTestStart (DeviceMetricData testData)
فراخوانی مجدد هنگام شروع یک مورد آزمایشی.
| پارامترها | |
|---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مربوط به مورد آزمایشی را در خود نگه میدارد. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | |
روشهای محافظتشده
گزارش آمار فرآیند
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
زیرکلاسها میتوانند در صورت نیاز، این متد را برای پردازش گزارش متریک Statsd پیادهسازی کنند. این متد برای گزارش متریک از یک دستگاه خاص فراخوانی میشود.
| پارامترها | |
|---|---|
device | ITestDevice : دستگاه آزمایشی که گزارش statsd از آن میآید |
dataStream | InputStreamSource : گزارش آمار به صورت جریان ورودی |
runData | DeviceMetricData : مقصدی که معیارهای پردازششده در آن ذخیره خواهند شد. |