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 ()

सार्वजनिक तरीके

TestEnd पर

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

प्रोसेस मेट्रिकडायरेक्ट्री

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

इस तरीके के लागू होने पर डायरेक्ट्री को लॉग किया जा सकता है, मेट्रिक को पार्स करने के लिए DeviceMetricData में डाला गया.

पैरामीटर
key String: निकाली गई डायरेक्ट्री से जुड़ी विकल्प कुंजी.

metricDirectory File: विकल्प कुंजी से मेल खाने वाले डिवाइस से लिया गया ERROR(/File).

data DeviceMetricData: वह DeviceMetricData जहां मेट्रिक सेव की जा सकती हैं.

प्रोसेस मेट्रिकफ़ाइल

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

फिर से पाएं फ़ाइल

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

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

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

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

userId int: वह यूज़र आईडी जिससे पुल किया जाना है

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

थ्रो
com.android.tradefed.device.DeviceNotAvailable विशेषता
DeviceNotAvailableException