FilePullerDeviceMetricCollector

public abstract class FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector

java.lang.object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
com.android.tradefed.device.metric.FilePullerDeviceMetricCollector


یک BaseDeviceMetricCollector که به کلیدهای متریک که از دستگاه می آید گوش می دهد و آنها را به عنوان فایل از دستگاه می کشد. برای پردازش اضافی فایل قابل تمدید است.

خلاصه

زمینه های

protected mDirectoryKeys

public mTestCaseMetrics

سازندگان عمومی

FilePullerDeviceMetricCollector ()

روش های عمومی

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید.

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید.

abstract void processMetricDirectory (String key, File metricDirectory, DeviceMetricData data)

پیاده‌سازی روش باید امکان ثبت دایرکتوری، تجزیه آن را برای معیارهایی که در DeviceMetricData قرار می‌گیرند را بدهد.

abstract void processMetricFile (String key, File metricFile, DeviceMetricData data)

پیاده‌سازی روش باید امکان ثبت فایل، تجزیه آن را برای معیارهایی که در DeviceMetricData قرار می‌گیرد را بدهد.

روش های محافظت شده

void addKeys (String... keys)

کلیدهای الگوی اضافی را به کشش از دستگاه اضافه می کند.

File retrieveFile ( ITestDevice device, String remoteFilePath, int userId)

فایل را از مسیر مشخص شده در دستگاه بکشید.

زمینه های

mDirectoryKeys

protected  mDirectoryKeys

mTestCaseMetrics

public  mTestCaseMetrics

سازندگان عمومی

FilePullerDeviceMetricCollector

public FilePullerDeviceMetricCollector ()

روش های عمومی

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

هنگامی که یک مورد آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
testData DeviceMetricData : DeviceMetricData که داده‌های مورد آزمایشی را نگه می‌دارد. همان شیء در BaseDeviceMetricCollector.onTestStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentTestCaseMetrics : نقشه فعلی معیارها به ERROR(/#testEnded(com.android.tradefed.result.TestDescription,Map)) منتقل شد.

پرتاب می کند
DeviceNotAvailableException

درTestRunEnd

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

هنگامی که یک اجرای آزمایشی به پایان می رسد، تماس بگیرید. این باید زمان پاکسازی باشد.

مولفه های
runData DeviceMetricData : DeviceMetricData که داده ها را برای اجرا نگه می دارد. همان شیء در BaseDeviceMetricCollector.onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData) خواهد بود.

currentRunMetrics : نقشه فعلی معیارها به ERROR(/#testRunEnded(long,Map)) منتقل شد.

پرتاب می کند
DeviceNotAvailableException

processMetricDirectory

public abstract void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData data)

پیاده‌سازی روش باید امکان ثبت دایرکتوری، تجزیه آن را برای معیارهایی که در DeviceMetricData قرار می‌گیرند را بدهد.

مولفه های
key String : کلید گزینه مرتبط با دایرکتوری که کشیده شده است.

metricDirectory File : ERROR(/File) که از دستگاه منطبق با کلید گزینه خارج می شود.

data DeviceMetricData : DeviceMetricData که در آن می توان معیارها را ذخیره کرد.

processMetricFile

public abstract void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData data)

پیاده‌سازی روش باید امکان ثبت فایل، تجزیه آن را برای معیارهایی که در DeviceMetricData قرار می‌گیرد را بدهد.

مولفه های
key String : کلید گزینه مربوط به فایلی که کشیده شده است.

metricFile File : ERROR(/File) که از دستگاه منطبق با کلید گزینه خارج می شود.

data DeviceMetricData : DeviceMetricData که در آن می توان معیارها را ذخیره کرد.

روش های محافظت شده

افزودن کلیدها

protected void addKeys (String... keys)

کلیدهای الگوی اضافی را به کشش از دستگاه اضافه می کند.

مولفه های
keys String

retrieveFile

protected File retrieveFile (ITestDevice device, 
                String remoteFilePath, 
                int userId)

فایل را از مسیر مشخص شده در دستگاه بکشید.

مولفه های
device ITestDevice : که دارای فایل است.

remoteFilePath String : مکان در دستگاه.

userId int : شناسه کاربری که باید از آن خارج شود

برمی گرداند
File فایل از مسیر داده شده در دستگاه بازیابی شد.

پرتاب می کند
DeviceNotAvailableException