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. Layanan ini memiliki fungsi metrik push dasar dan laporan dump. Dapat diperluas oleh subclass
untuk memproses laporan metrik statsd berdasarkan kebutuhan.
Ringkasan
Konstruktor publik | |
|---|---|
HostStatsdMetricCollector()
|
|
Metode publik | |
|---|---|
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Callback saat kasus pengujian berakhir. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Callback saat uji coba berakhir. |
void
|
onTestRunStart(DeviceMetricData runData)
Callback saat uji coba dimulai. |
void
|
onTestStart(DeviceMetricData testData)
Callback saat kasus pengujian dimulai. |
Metode yang dilindungi | |
|---|---|
void
|
processStatsReport(ITestDevice device, InputStreamSource dataStream, DeviceMetricData runData)
Subkelas dapat menerapkan metode untuk memproses laporan metrik Statsd jika diperlukan. |
Konstruktor publik
HostStatsdMetricCollector
public HostStatsdMetricCollector ()
Metode publik
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Callback saat kasus pengujian berakhir. Sekarang saatnya membersihkan.
| Parameter | |
|---|---|
testData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk kasus pengujian. Akan menjadi
objek yang sama seperti selama onTestStart(DeviceMetricData). |
currentTestCaseMetrics |
Map: peta metrik saat ini yang diteruskan ke testEnded(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, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Callback saat uji coba berakhir. Sekarang saatnya membersihkan.
| Parameter | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. Akan menjadi objek yang sama seperti selama onTestRunStart(DeviceMetricData). |
currentRunMetrics |
Map: peta metrik saat ini yang diteruskan ke testRunEnded(long,Map). |
| Menampilkan | |
|---|---|
DeviceNotAvailableException |
|
onTestRunStart
public void onTestRunStart (DeviceMetricData runData)
Callback saat uji coba dimulai.
| Parameter | |
|---|---|
runData |
DeviceMetricData: DeviceMetricData yang menyimpan data untuk proses. |
| 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)
Subkelas 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 |