PerfettoTracePostProcessor
public
class
PerfettoTracePostProcessor
extends BasePostProcessor
| java.lang.Object | ||
| ↳ | com.android.tradefed.postprocessor.BasePostProcessor | |
| ↳ | com.android.tradefed.postprocessor.PerfettoTracePostProcessor | |
यह एक पोस्ट प्रोसेसर है. यह टेस्ट लॉग से, Perfetto ट्रेस फ़ाइलें वापस लाता है और उन पर ट्रेस प्रोसेसर चलाता है, ताकि Perfetto मेट्रिक प्रोटो बनाया जा सके.
खास जानकारी
सार्वजनिक कंस्ट्रक्टर | |
|---|---|
PerfettoTracePostProcessor()
|
|
पब्लिक मेथड | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder>
|
processRunMetricsAndLogs(HashMap<String, MetricMeasurement.Metric> rawMetrics, Map<String, LogFile> runLogs)
मौजूदा मेट्रिक और लॉग से नई मेट्रिक का सेट जनरेट करने के लिए, इस तरीके को लागू करें. |
Map<String, MetricMeasurement.Metric.Builder>
|
processTestMetricsAndLogs(TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
इस तरीके को लागू करके, हर टेस्ट से मेट्रिक और लॉग को पोस्ट प्रोसेस करें. |
प्रोटेक्टेड मेथड | |
|---|---|
MetricMeasurement.DataType
|
getMetricType()
मेट्रिक टाइप को RAW पर सेट करें, ताकि मेट्रिक को बाद के पोस्ट प्रोसेसर प्रोसेस कर सकें. |
सार्वजनिक कंस्ट्रक्टर
PerfettoTracePostProcessor
public PerfettoTracePostProcessor ()
पब्लिक मेथड
processRunMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processRunMetricsAndLogs (HashMap<String, MetricMeasurement.Metric> rawMetrics,
Map<String, LogFile> runLogs)मौजूदा मेट्रिक और लॉग से नई मेट्रिक का सेट जनरेट करने के लिए, इस तरीके को लागू करें. सिर्फ़ नई जनरेट की गई मेट्रिक दिखनी चाहिए. साथ ही, कुंजी का नाम यूनीक होना चाहिए. मौजूदा कुंजियों के साथ कोई टकराव नहीं होना चाहिए.
| पैरामीटर | |
|---|---|
rawMetrics |
HashMap: रन के लिए उपलब्ध रॉ मेट्रिक का सेट. |
runLogs |
Map: टेस्ट रन के लिए लॉग फ़ाइलों का सेट. |
| रिटर्न | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
रन मेट्रिक से जनरेट की गई नई मेट्रिक का सेट. |
processTestMetricsAndLogs
public Map<String, MetricMeasurement.Metric.Builder> processTestMetricsAndLogs (TestDescription testDescription, HashMap<String, MetricMeasurement.Metric> testMetrics, Map<String, LogFile> testLogs)
इस तरीके को लागू करके, हर टेस्ट से मेट्रिक और लॉग को पोस्ट प्रोसेस करें. सिर्फ़ नई जनरेट की गई मेट्रिक दिखनी चाहिए. साथ ही, कुंजी का नाम यूनीक होना चाहिए. मौजूदा कुंजियों के साथ टकराव की अनुमति नहीं है.
| पैरामीटर | |
|---|---|
testDescription |
TestDescription: TestDescription ऑब्जेक्ट, जिसमें टेस्ट के बारे में बताया गया है. |
testMetrics |
HashMap: टेस्ट से मिली मेट्रिक का सेट. |
testLogs |
Map: जांच के दौरान लॉग की गई फ़ाइलों का सेट. |
| रिटर्न | |
|---|---|
Map<String, MetricMeasurement.Metric.Builder> |
टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट. |
प्रोटेक्टेड मेथड
getMetricType
protected MetricMeasurement.DataType getMetricType ()
मेट्रिक टाइप को RAW पर सेट करें, ताकि मेट्रिक को बाद के पोस्ट प्रोसेसर प्रोसेस कर सकें.
मेट्रिक को नतीजों की फ़ाइल में लिखने के लिए, MetricFilePostProcessor को ऐसा करना ज़रूरी है.
| रिटर्न | |
|---|---|
MetricMeasurement.DataType |
|