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. Itu dapat diperpanjang oleh subclass untuk memproses laporan metrik statistik berdasarkan kebutuhan.

Ringkasan

Konstruktor publik

HostStatsdMetricCollector ()

Metode publik

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

Panggilan balik saat kasus uji berakhir.

void onTestFail ( DeviceMetricData testData, TestDescription test)

Callback saat test case gagal.

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

Panggilan balik saat uji coba berakhir.

void onTestRunStart ( DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

void onTestStart ( DeviceMetricData testData)

Callback saat test case dimulai.

Metode yang dilindungi

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

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

Konstruktor publik

HostStatsdMetricCollector

public HostStatsdMetricCollector ()

Metode publik

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

Panggilan balik saat kasus uji berakhir. Ini harus menjadi waktu untuk membersihkan.

Parameter
testData DeviceMetricData : DeviceMetricData 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

onTestFail

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

Callback saat test case gagal.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.

test TestDescription : TestDescription dari test case yang sedang berlangsung.

onTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

Panggilan balik saat uji coba berakhir. Ini harus menjadi waktu untuk membersihkan.

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

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

Melempar
DeviceNotAvailableException

onTestRunStart

public void onTestRunStart (DeviceMetricData runData)

Panggilan balik saat uji coba dimulai.

Parameter
runData DeviceMetricData : DeviceMetricData menyimpan data untuk dijalankan.

Melempar
DeviceNotAvailableException

onTestStart

public void onTestStart (DeviceMetricData testData)

Callback saat test case dimulai.

Parameter
testData DeviceMetricData : DeviceMetricData menyimpan data untuk kasus uji.

Melempar
DeviceNotAvailableException

Metode yang dilindungi

processStatsReport

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

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

Parameter
device ITestDevice : Uji perangkat tempat laporan statistik berasal

dataStream InputStreamSource : Laporan statistik sebagai aliran masukan

runData DeviceMetricData : Tujuan tempat metrik yang diproses akan disimpan