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