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