HostStatsdMetricCollector
public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector
java.lang.object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector |
یک IMetricCollector
که معیارهای statsd را از سمت میزبان با استفاده از دستورات ابزار statsd جمع آوری می کند. دارای معیارهای فشار اولیه و توابع گزارش تخلیه است. می توان آن را توسط زیر کلاس ها برای پردازش گزارش متریک statsd بر اساس نیازها گسترش داد.
خلاصه
سازندگان عمومی | |
---|---|
HostStatsdMetricCollector () |
روش های عمومی | |
---|---|
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. |
void | onTestFail ( DeviceMetricData testData, TestDescription test) هنگامی که یک مورد آزمایشی با شکست مواجه می شود. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید. |
void | onTestRunStart ( DeviceMetricData runData) هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید. |
void | onTestStart ( DeviceMetricData testData) هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید. |
روش های محافظت شده | |
---|---|
void | processStatsReport ( ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData) در صورت نیاز، زیر کلاسها میتوانند روشی را برای پردازش گزارش متریک Statsd پیادهسازی کنند. |
سازندگان عمومی
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
روش های عمومی
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.
پارامترها | |
---|---|
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)
هنگامی که یک مورد آزمایشی با شکست مواجه می شود.
پارامترها | |
---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. |
test | TestDescription : TestDescription مورد آزمایشی در حال انجام است. |
درTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.
پارامترها | |
---|---|
runData | DeviceMetricData : DeviceMetricData داده ها را برای اجرا نگه می دارد. همان شیء در هنگام onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود. |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) ارسال شد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
درTestRunStart
public void onTestRunStart (DeviceMetricData runData)
هنگامی که یک اجرای آزمایشی شروع می شود، تماس بگیرید.
پارامترها | |
---|---|
runData | DeviceMetricData : DeviceMetricData داده ها را برای اجرا نگه می دارد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
هنگامی که یک مورد آزمایشی شروع می شود، تماس بگیرید.
پارامترها | |
---|---|
testData | DeviceMetricData : DeviceMetricData که دادههای مورد آزمایشی را نگه میدارد. |
پرتاب می کند | |
---|---|
DeviceNotAvailableException |
روش های محافظت شده
processStatsReport
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
در صورت نیاز، زیر کلاسها میتوانند روشی را برای پردازش گزارش متریک Statsd پیادهسازی کنند. برای گزارش متریک از یک دستگاه خاص فراخوانی می شود
پارامترها | |
---|---|
device | ITestDevice : دستگاه را تست کنید که گزارش statsd از کجا می آید |
dataStream | InputStreamSource : گزارش آمار به عنوان جریان ورودی |
runData | DeviceMetricData : مقصدی که معیارهای پردازش شده در آن ذخیره خواهد شد |