AtraceRunMetricCollector

public class AtraceRunMetricCollector
extends FilePullerDeviceMetricCollector

java.lang.Object
com.android.tradefed.device.metric.BaseDeviceMetricCollector
  com.android.tradefed.device.metric.FilePullerDeviceMetricCollector
    com.android.tradefed.device.metric.AtraceRunMetricCollector


यह टेस्ट डिवाइस के दिए गए डायरेक्ट्री में मौजूद सभी टेस्ट डायरेक्ट्री से ट्रेस इकट्ठा करता है . साथ ही, टेस्ट डायरेक्ट्री को लॉग करता है और टेस्ट डायरेक्ट्री में मौजूद ट्रेस फ़ाइलों को पोस्ट प्रोसेस करता है . इसके अलावा, यह मेट्रिक को इकट्ठा करता है.

खास जानकारी

सार्वजनिक कंस्ट्रक्टर

AtraceRunMetricCollector()

पब्लिक मेथड

void onTestEnd(DeviceMetricData testData, Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

यह कॉलबैक, टेस्ट केस खत्म होने पर ट्रिगर होता है.

void processMetricDirectory(String key, File metricDirectory, DeviceMetricData runData)

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

void processMetricFile(String key, File metricFile, DeviceMetricData runData)

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

सार्वजनिक कंस्ट्रक्टर

AtraceRunMetricCollector

public AtraceRunMetricCollector ()

पब्लिक मेथड

onTestEnd

public void onTestEnd (DeviceMetricData testData, 
                Map<String, MetricMeasurement.Metric> currentTestCaseMetrics)

यह कॉलबैक, टेस्ट केस खत्म होने पर ट्रिगर होता है. यह क्लीन अप करने का समय होता है.

पैरामीटर
testData DeviceMetricData: यह DeviceMetricData, टेस्ट केस का डेटा रखता है. यह onTestStart(DeviceMetricData) के दौरान इस्तेमाल किए गए ऑब्जेक्ट जैसा ही होगा.

currentTestCaseMetrics Map: यह मेट्रिक का मौजूदा मैप है, जिसे testEnded(TestDescription,Map) को पास किया गया है.

processMetricDirectory

public void processMetricDirectory (String key, 
                File metricDirectory, 
                DeviceMetricData runData)

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

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

metricDirectory File: यह वह File है जिसे डिवाइस से पुल किया गया है और जो विकल्प की कुंजी से मेल खाता है.

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

processMetricFile

public void processMetricFile (String key, 
                File metricFile, 
                DeviceMetricData runData)

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

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

metricFile File: यह वह File है जिसे डिवाइस से पुल किया गया है और जो विकल्प की कुंजी से मेल खाता है.

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