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,
टेस्ट केस खत्म होने पर कॉलबैक. |
void
|
onTestRunEnd(DeviceMetricData runData,
टेस्ट रन खत्म होने पर कॉलबैक. |
abstract
void
|
processMetricDirectory(String key, File metricDirectory, DeviceMetricData data)
इस तरीके को लागू करने से, डायरेक्ट्री को लॉग करने और मेट्रिक के लिए पार्स करने की अनुमति मिलनी चाहिए, ताकि उन्हें |
abstract
void
|
processMetricFile(String key, File metricFile, DeviceMetricData data)
इस तरीके को लागू करने से, फ़ाइल को लॉग किया जा सकता है. साथ ही, मेट्रिक के लिए इसे पार्स किया जा सकता है, ताकि इसे |
सुरक्षित तरीके | |
|---|---|
void
|
addKeys(String... keys)
यह कुकी, डिवाइस से पुल करने के लिए पैटर्न की अतिरिक्त कुंजियां जोड़ती है. |
File
|
retrieveFile(ITestDevice device, String remoteFilePath, int userId)
डिवाइस में बताए गए पाथ से फ़ाइल को खींचें. |
फ़ील्ड्स की फ़िल्में
mDirectoryKeys
protectedmDirectoryKeys
mTestCaseMetrics
publicmTestCaseMetrics
पब्लिक कंस्ट्रक्टर
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 |
|