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,
Callback saat kasus pengujian berakhir. |
void
|
onTestFail(DeviceMetricData testData, TestDescription test)
Callback saat kasus pengujian gagal. |
void
|
onTestRunEnd(DeviceMetricData runData,
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 |