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