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 | 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 | 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 |