आईपोस्टप्रोसेसर

public interface IPostProcessor
implements ITestInvocationListener, ILogSaverListener, IDisableable

com.android.tradefed.postprocessor.Iपोस्ट प्रोसेसर


पोस्ट प्रोसेसर, ट्रेड फ़ेडरेशन का एक ऑब्जेक्ट है. इसका मकसद मेट्रिक और लॉग को प्रोसेस करने की अनुमति देना है जांच के बाद और नतीजों की रिपोर्टिंग से पहले. इससे कुछ डेटा को पोस्ट-प्रोसेस करने की सुविधा मिलती है और सभी सिर्फ़ एक के अंदर पोस्ट-प्रोसेसिंग करने के बजाय, result_reporter ऑब्जेक्ट को यह मिलता है result_reporter और नया डेटा भेजने में समस्या आ रही हो.

खास जानकारी

सार्वजनिक तरीके

abstract ITestInvocationListener init(ITestInvocationListener listener)

पोस्ट प्रोसेसर शुरू करने का चरण.

abstract processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

सभी जांचों के लिए मेट्रिक और लॉग को इकट्ठा करने के लिए, यह तरीका लागू करें.

abstract processRunMetricsAndLogs( rawMetrics, runLogs)

मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग.

abstract processTestMetricsAndLogs(TestDescription testDescription, testMetrics, testLogs)

हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें.

सार्वजनिक तरीके

Init

public abstract ITestInvocationListener init (ITestInvocationListener listener)

पोस्ट प्रोसेसर शुरू करने का चरण. पक्का किया गया हो कि किसी भी टेस्ट से पहले कॉल किया जाना ज़रूरी है कॉलबैक.

पैरामीटर
listener ITestInvocationListener

रिटर्न
ITestInvocationListener

प्रक्रियाAllTestMetricsAndLogs

public abstract  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

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

पैरामीटर
allTestMetrics ListMultimap: एक HashMultimap जिसमें मेट्रिक के हिसाब से ग्रुप किए गए हर टेस्ट की मेट्रिक को स्टोर किया जाता है नाम.

allTestLogs : हर जांच के लिए लॉग फ़ाइलों का मैप सेव करने वाला मैप, जो उनके डेटा नाम से सेव होता है, हर टेस्ट की TestDescription को कुंजियों के तौर पर इस्तेमाल करके.

रिटर्न
यह सभी टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट है.

प्रोसेसरन मेट्रिक्सऐंडलॉग्स

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग. सिर्फ़ जनरेट की गई नई मेट्रिक दिखाई जानी चाहिए और उन्हें खास नाम के साथ दिखाया जाना चाहिए (नहीं मौजूदा कुंजियों के साथ टकराव होने की अनुमति है).

पैरामीटर
rawMetrics : रन के लिए उपलब्ध रॉ मेट्रिक का सेट.

runLogs : टेस्ट रन के लिए लॉग फ़ाइलों का सेट.

रिटर्न
रन मेट्रिक से जनरेट की गई नई मेट्रिक का सेट.

प्रोसेसTestMetricsAndLogs

public abstract  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें. सिर्फ़ नए जनरेट की गई मेट्रिक दिखाई जानी चाहिए, और उनकी कुंजी का नाम यूनीक होना चाहिए (मौजूदा मेट्रिक के साथ कोई टकराव नहीं है) कुंजियों की अनुमति है).

पैरामीटर
testDescription TestDescription: टेस्ट के बारे में जानकारी देने वाला TestDescription ऑब्जेक्ट.

testMetrics : टेस्ट से मिली मेट्रिक का सेट.

testLogs : जांच के दौरान लॉग की गई फ़ाइलों का सेट.

रिटर्न
यह टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट है.