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)

टेस्ट केस खत्म होने पर कॉलबैक.

void 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

onTestRunEnd

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 जहां मेट्रिक सेव की जा सकती हैं.

सुरक्षित तरीके

addKeys

protected void addKeys (String... keys)

डिवाइस से पुल करने के लिए, अतिरिक्त पैटर्न कुंजियां जोड़ता है.

पैरामीटर
keys String

retrieveFile

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

डिवाइस में बताए गए पाथ से फ़ाइल को खींचें और छोड़ें.

पैरामीटर
device ITestDevice: जिसमें फ़ाइल है.

remoteFilePath String: डिवाइस में जगह की जानकारी.

userId int: वह यूज़र आईडी जिससे डेटा खींचना है

रिटर्न
File डिवाइस में दिए गए पाथ से फ़ाइल वापस लाई गई.

थ्रो
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException