FilePullerDeviceMetricCollector
public
abstract
class
FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | |
Cihazdan gelen metrik anahtarını dinleyen ve bunları cihazdan dosya olarak çeken bir BaseDeviceMetricCollector. Dosyanın ek işlenmesi için uzatılabilir.
Özet
Alanlar | |
|---|---|
protected
Set<String> |
mDirectoryKeys
|
public
Map<String, String> |
mTestCaseMetrics
|
Herkese açık oluşturucular | |
|---|---|
FilePullerDeviceMetricCollector()
|
|
Herkese açık yöntemler | |
|---|---|
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Bir test durumu sona erdiğinde geri çağırma. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
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 ve |
abstract
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve |
Korunan yöntemler | |
|---|---|
void
|
addKeys(String... keys)
Cihazdan çekme işlemine ek desen anahtarları ekler. |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
Dosyayı cihazdaki belirtilen yoldan çekin. |
Alanlar
mDirectoryKeys
protected Set<String> mDirectoryKeys
mTestCaseMetrics
public Map<String, String> mTestCaseMetrics
Herkese açık oluşturucular
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
Herkese açık yöntemler
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
Bir test durumu sona erdiğinde geri çağırma. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
testData |
DeviceMetricData: Test senaryosunun verilerini tutan DeviceMetricData. onTestStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentTestCaseMetrics |
Map: testEnded(TestDescription,Map)'ye iletilen metriklerin mevcut haritası. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
Test çalıştırması sona erdiğinde geri arama. Bu, temizleme zamanı olmalıdır.
| Parametreler | |
|---|---|
runData |
DeviceMetricData: Çalıştırma için verileri tutan DeviceMetricData. onTestRunStart(DeviceMetricData) sırasındakiyle aynı nesne olacaktır. |
currentRunMetrics |
Map: testRunEnded(long,Map)'ye iletilen metriklerin mevcut haritası. |
| Verdiği hatalar | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public abstract void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData data)Yöntemin uygulanması, dizinin günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.
| Parametreler | |
|---|---|
key |
String: Çekilen dizinle ilişkili seçenek anahtarı. |
metricDirectory |
File: Seçenek anahtarıyla eşleşen cihazdan alınan File. |
data |
DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData. |
processMetricFile
public abstract void processMetricFile (String key,
File metricFile,
DeviceMetricData data)Yöntemin uygulanması, dosyanın günlüğe kaydedilmesine ve DeviceMetricData içine yerleştirilecek metrikler için ayrıştırılmasına olanak tanımalıdır.
| Parametreler | |
|---|---|
key |
String: Çekilen dosyayla ilişkili seçenek anahtarı. |
metricFile |
File: Seçenek anahtarıyla eşleşen cihazdan alınan File. |
data |
DeviceMetricData: Metriklerin depolanabileceği DeviceMetricData. |
Korunan yöntemler
addKeys
protected void addKeys (String... keys)
Cihazdan çekme işlemine ek desen anahtarları ekler.
| Parametreler | |
|---|---|
keys |
String |
retrieveFile
protected File retrieveFile (ITestDevice device, String remoteFilePath, int userId)
Dosyayı cihazdaki belirtilen yoldan çekin.
| Parametreler | |
|---|---|
device |
ITestDevice: Dosyanın bulunduğu yer. |
remoteFilePath |
String: Cihazdaki konum. |
userId |
int: Verilerin çekileceği kullanıcı kimliği. |
| İadeler | |
|---|---|
File |
Dosya, cihazdaki belirtilen yoldan alınır. |
| Verdiği hatalar | |
|---|---|
|
com.android.tradefed.device.DeviceNotAvailableException |
DeviceNotAvailableException |
|