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 statistik dari sisi host menggunakan utilitas yang ditampilkan perintah. Class ini memiliki metrik push dasar dan fungsi laporan dump. Fungsi ini dapat diperluas menurut subclass untuk memproses laporan metrik statistik berdasarkan kebutuhan.

Ringkasan

Konstruktor publik

HostStatsdMetricCollector()

Metode publik

void onTestEnd(DeviceMetricData testData, currentTestCaseMetrics)

Callback saat kasus pengujian berakhir.

void onTestFail(DeviceMetricData testData, TestDescription test)

Callback saat kasus pengujian gagal.

void onTestRunEnd(DeviceMetricData runData, currentRunMetrics)

Callback saat pengujian yang dijalankan berakhir.

void onTestRunStart(DeviceMetricData runData)

Callback saat pengujian yang dijalankan 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 ini untuk memproses laporan metrik Statistik jika diperlukan.

Konstruktor publik

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metode publik

diTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback saat kasus pengujian berakhir. Inilah saatnya 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 yang dijalankan berakhir. Inilah saatnya untuk melakukan pembersihan.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan. Akan sama selama onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData).

currentRunMetrics : peta metrik saat ini yang diteruskan ke ERROR(/#testRunEnded(long,Map)).

Menampilkan
DeviceNotAvailableException

{i>onTestRunStart<i}

public void onTestRunStart (DeviceMetricData runData)

Callback saat pengujian yang dijalankan dimulai.

Parameter
runData DeviceMetricData: DeviceMetricData yang menyimpan data untuk dijalankan.

Menampilkan
DeviceNotAvailableException

{i>onTestStart<i}

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

{i>processStatsReport<i}

protected void processStatsReport (ITestDevice device, 
                InputStreamSource dataStream, 
                DeviceMetricData runData)

Subclass dapat menerapkan metode ini untuk memproses laporan metrik Statistik jika diperlukan. Hal ini disebut untuk laporan metrik dari perangkat tertentu

Parameter
device ITestDevice: Perangkat pengujian tempat laporan statistik berasal

dataStream InputStreamSource: Laporan statistik sebagai aliran data input

runData DeviceMetricData: Tujuan tempat metrik yang diproses akan disimpan