HostStatsdMetricCollector

public class HostStatsdMetricCollector
extends BaseDeviceMetricCollector

java.lang.Objek
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.HostStatsdMetricCollector


IMetricCollector yang mengumpulkan metrik statsd dari sisi host menggunakan perintah utilitas statsd. Ini memiliki metrik push dasar dan fungsi laporan dump. Ini dapat diperluas berdasarkan subkelas untuk memproses laporan metrik statistik berdasarkan kebutuhan.

Ringkasan

Konstruktor publik

HostStatsdMetricCollector ()

Metode publik

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

Callback ketika kasus uji berakhir.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Panggilan balik ketika kasus uji gagal.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

Panggilan balik ketika uji coba berakhir.

void onTestRunStart ( DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

void onTestStart ( DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

Metode yang dilindungi

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

Subkelas dapat mengimplementasikan metode untuk memproses laporan metrik Statsd jika diperlukan.

Konstruktor publik

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metode publik

diTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Callback ketika kasus uji berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

Parameter
testData DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji. Akan menjadi objek yang sama seperti selama onTestStart(com.android.tradefed.device.metric.DeviceMetricData) .

currentTestCaseMetrics : peta metrik saat ini diteruskan ke ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) .

Melempar
DeviceNotAvailableException

padaTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Panggilan balik ketika kasus uji gagal.

Parameter
testData DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji.

test TestDescription : TestDescription dari kasus uji yang sedang berlangsung.

padaTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Panggilan balik ketika uji coba berakhir. Ini seharusnya menjadi waktu untuk membersihkan.

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

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

Melempar
DeviceNotAvailableException

padaTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData yang menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException

diTestStart

public void onTestStart (DeviceMetricData testData)

Panggilan balik ketika kasus uji dimulai.

Parameter
testData DeviceMetricData : DeviceMetricData yang menyimpan data untuk kasus uji.

Melempar
DeviceNotAvailableException

Metode yang dilindungi

prosesStatsLaporan

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

Subkelas dapat mengimplementasikan metode untuk memproses laporan metrik Statsd jika diperlukan. Ini disebut laporan metrik dari perangkat tertentu

Parameter
device ITestDevice : Menguji perangkat tempat laporan statsd berasal

dataStream InputStreamSource : Laporan statistik sebagai aliran masukan

runData DeviceMetricData : Tujuan penyimpanan metrik yang diproses