FilePullerDeviceMetricCollector
public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
java.lang.Nesne | ||
↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector |
Cihazdan gelen ölçüm anahtarını dinleyen ve bunları cihazdan dosya olarak çeken bir BaseDeviceMetricCollector
. Dosyanın ekstra işlenmesi için genişletilebilir.
Özet
Alanlar | |
---|---|
protected | mDirectoryKeys |
public | mTestCaseMetrics
|
Kamu inşaatçıları | |
---|---|
FilePullerDeviceMetricCollector () |
Genel yöntemler | |
---|---|
void | onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) Bir test durumu sona erdiğinde geri arama. |
void | onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) Bir test çalıştırması sona erdiğinde geri arama. |
abstract void | processMetricDirectory (String key, File metricDirectory, DeviceMetricData data) Yöntemin uygulanması, dizinin günlüğe kaydedilmesine, metriklerin |
abstract void | processMetricFile (String key, File metricFile, DeviceMetricData data) Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, metriklerin |
Korumalı yöntemler | |
---|---|
void | addKeys (String... keys) Cihazdan çekme işlemine ek desen tuşları ekler. |
File | retrieveFile ( ITestDevice device, String remoteFilePath, int userId) Dosyayı cihazda belirtilen yoldan çekin. |
Alanlar
mDirectoryKeys
protectedmDirectoryKeys
mTestCaseMetrikleri
publicmTestCaseMetrics
Kamu inşaatçıları
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
Genel yöntemler
onTestEnd
public void onTestEnd (DeviceMetricData testData,currentTestCaseMetrics)
Bir test durumu sona erdiğinde geri arama. Bu temizlik zamanı olmalı.
parametreler | |
---|---|
testData | DeviceMetricData : Test senaryosu için verileri tutan DeviceMetricData . BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentTestCaseMetrics | ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) iletilen geçerli metrik haritası. |
atar | |
---|---|
DeviceNotAvailableException |
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData,currentRunMetrics)
Bir test çalıştırması sona erdiğinde geri arama. Bu temizlik zamanı olmalı.
parametreler | |
---|---|
runData | DeviceMetricData : çalıştırma için verileri tutan DeviceMetricData . BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentRunMetrics | ERROR(/#testRunEnded(long,Map)) iletilen geçerli metrik haritası. |
atar | |
---|---|
DeviceNotAvailableException |
processMetricDirectory
public abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)
Yöntemin uygulanması, dizinin günlüğe kaydedilmesine, metriklerin DeviceMetricData
içine yerleştirilmesi için ayrıştırılmasına izin vermelidir.
parametreler | |
---|---|
key | String : çekilen dizine ilişkin seçenek anahtarı. |
metricDirectory | File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) . |
data | DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData . |
processMetricDosya
public abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)
Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine, metriklerin DeviceMetricData
içine yerleştirilmesi için ayrıştırılmasına izin vermelidir.
parametreler | |
---|---|
key | String : çekilen dosyayla ilişkili seçenek anahtarı. |
metricFile | File : seçenek tuşuyla eşleşen cihazdan alınan ERROR(/File) . |
data | DeviceMetricData : Metriklerin saklanabileceği DeviceMetricData . |
Korumalı yöntemler
anahtarları ekle
protected void addKeys (String... keys)
Cihazdan çekme işlemine ek desen tuşları ekler.
parametreler | |
---|---|
keys | String |
geri almaDosyası
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Dosyayı cihazda belirtilen yoldan çekin.
parametreler | |
---|---|
device | ITestDevice : dosyanın bulunduğu. |
remoteFilePath | String : cihazdaki konum. |
userId | int : çekilecek kullanıcı kimliği |
İadeler | |
---|---|
File | Aygıtta verilen yoldan alınan dosya. |
atar | |
---|---|
DeviceNotAvailableException |