FilePullerDeviceMetricCollector
public
abstract
class
FilePullerDeviceMetricCollector
extends BaseDeviceMetricCollector
| java.lang.Object | ||
| ↳ | com.android.tradefed.device.metric.BaseDeviceMetricCollector | |
| ↳ | com.android.tradefed.device.metric.FilePullerDeviceMetricCollector | |
एक BaseDeviceMetricCollector जो डिवाइस से आने वाली मेट्रिक की कुंजी को सुनता है और उन्हें डिवाइस से फ़ाइल के तौर पर इकट्ठा करता है. फ़ाइल की ज़्यादा प्रोसेसिंग के लिए, इसे बढ़ाया जा सकता है.
खास जानकारी
फ़ील्ड | |
|---|---|
protected
Set<String> |
mDirectoryKeys
|
public
Map<String, String> |
mTestCaseMetrics
|
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
FilePullerDeviceMetricCollector()
|
|
पब्लिक मेथड | |
|---|---|
void
|
onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
यह कॉलबैक, टेस्ट केस खत्म होने पर कॉल किया जाता है. |
void
|
onTestRunEnd(DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
यह कॉलबैक, टेस्ट रन खत्म होने पर कॉल किया जाता है. |
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
protected Set<String> mDirectoryKeys
mTestCaseMetrics
public Map<String, String> mTestCaseMetrics
सार्वजनिक कंस्ट्रक्टर
FilePullerDeviceMetricCollector
public FilePullerDeviceMetricCollector ()
पब्लिक मेथड
onTestEnd
public void onTestEnd (DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)
यह कॉलबैक, टेस्ट केस खत्म होने पर कॉल किया जाता है. यह क्लीन अप करने का समय होना चाहिए.
| पैरामीटर | |
|---|---|
testData |
DeviceMetricData: यह DeviceMetricData, टेस्ट केस का डेटा रखता है. यह वही ऑब्जेक्ट होगा जो onTestStart(DeviceMetricData) के दौरान था. |
currentTestCaseMetrics |
Map: यह मेट्रिक का मौजूदा मैप है, जिसे testEnded(TestDescription,Map) को पास किया गया है. |
| अपवाद | |
|---|---|
DeviceNotAvailableException |
|
onTestRunEnd
public void onTestRunEnd (DeviceMetricData runData, Map<String, MetricMeasurement.Metric> currentRunMetrics)
यह कॉलबैक, टेस्ट रन खत्म होने पर कॉल किया जाता है. यह क्लीन अप करने का समय होना चाहिए.
| पैरामीटर | |
|---|---|
runData |
DeviceMetricData: यह DeviceMetricData, रन का डेटा रखता है. यह वही ऑब्जेक्ट होगा
जैसा कि onTestRunStart(DeviceMetricData) के दौरान. |
currentRunMetrics |
Map: यह मेट्रिक का मौजूदा मैप है, जिसे testRunEnded(long,Map) को पास किया गया है. |
| अपवाद | |
|---|---|
DeviceNotAvailableException |
|
processMetricDirectory
public abstract void processMetricDirectory (String key,
File metricDirectory,
DeviceMetricData data)इस मेथड के इंप्लीमेंटेशन से, डायरेक्ट्री को लॉग किया जा सकता है. साथ ही, इसे पार्स करके मेट्रिक को
DeviceMetricData में रखा जा सकता है.
| पैरामीटर | |
|---|---|
key |
String: यह विकल्प की कुंजी है, जो इकट्ठा की गई डायरेक्ट्री से जुड़ी है. |
metricDirectory |
File: यह File, विकल्प की कुंजी से मेल खाने वाले डिवाइस से इकट्ठा की गई है. |
data |
DeviceMetricData: यह DeviceMetricData, वह जगह है जहां मेट्रिक सेव की जा सकती हैं. |
processMetricFile
public abstract void processMetricFile (String key,
File metricFile,
DeviceMetricData data)इस मेथड के इंप्लीमेंटेशन से, फ़ाइल को लॉग किया जा सकता है. साथ ही, इसे पार्स करके मेट्रिक को
DeviceMetricData में रखा जा सकता है.
| पैरामीटर | |
|---|---|
key |
String: यह विकल्प की कुंजी है, जो इकट्ठा की गई फ़ाइल से जुड़ी है. |
metricFile |
File: यह 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 |
|