HostStatsdMetricCollector
public
class
HostStatsdMetricCollector
extends BaseDeviceMetricCollector
java.lang.Object | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.HostStatsdMetricCollector |
IMetricCollector
yang mengumpulkan metrik statsd dari sisi host menggunakan perintah utilitas statsd. Aplikasi ini memiliki metrik push dasar dan fungsi laporan dump. Class ini dapat diperluas oleh subclass
untuk memproses laporan metrik statsd berdasarkan kebutuhan.
Ringkasan
Konstruktor publik | |
---|---|
HostStatsdMetricCollector()
|
Metode publik | |
---|---|
void
|
onTestEnd(DeviceMetricData testData,
Callback saat kasus pengujian berakhir. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal. |
void
|
onTestRunEnd(DeviceMetricData runData,
Callback saat pengujian berakhir. |
void
|
onTestRunStart(DeviceMetricData runData)
Callback saat pengujian dimulai. |
void
|
onTestStart(DeviceMetricData testData)
Callback saat kasus pengujian dimulai. |
Metode yang dilindungi | |
---|---|
void
|
processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Subclass dapat menerapkan metode untuk memproses laporan metrik Statsd jika diperlukan. |
Konstruktor publik
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
Metode publik
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Callback saat kasus pengujian berakhir. Ini adalah waktunya untuk melakukan pembersihan.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi
objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentTestCaseMetrics |
: peta metrik saat ini yang diteruskan ke ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
onTestFail
public void onTestFail (DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian. |
test |
TestDescription : TestDescription kasus pengujian yang sedang berlangsung. |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Callback saat pengujian berakhir. Ini adalah waktunya untuk melakukan pembersihan.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. Akan menjadi objek
yang sama seperti selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) . |
currentRunMetrics |
: peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)) . |
Menampilkan | |
---|---|
DeviceNotAvailableException |
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Callback saat pengujian dimulai.
Parameter | |
---|---|
runData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
onTestStart
public void onTestStart (DeviceMetricData testData)
Callback saat kasus pengujian dimulai.
Parameter | |
---|---|
testData |
DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus pengujian. |
Menampilkan | |
---|---|
DeviceNotAvailableException |
Metode yang dilindungi
processStatsReport
protected void processStatsReport (ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Subclass dapat menerapkan metode untuk memproses laporan metrik Statsd jika diperlukan. Metode ini dipanggil untuk laporan metrik dari perangkat tertentu
Parameter | |
---|---|
device |
ITestDevice : Perangkat pengujian tempat laporan statsd berasal |
dataStream |
InputStreamSource : Laporan statistik sebagai aliran input |
runData |
DeviceMetricData : Tujuan tempat metrik yang diproses akan disimpan |