आईपोस्टप्रोसेसर
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.Iपोस्ट प्रोसेसर |
पोस्ट प्रोसेसर, ट्रेड फ़ेडरेशन का एक ऑब्जेक्ट है. इसका मकसद मेट्रिक और लॉग को प्रोसेस करने की अनुमति देना है जांच के बाद और नतीजों की रिपोर्टिंग से पहले. इससे कुछ डेटा को पोस्ट-प्रोसेस करने की सुविधा मिलती है और सभी सिर्फ़ एक के अंदर पोस्ट-प्रोसेसिंग करने के बजाय, result_reporter ऑब्जेक्ट को यह मिलता है result_reporter और नया डेटा भेजने में समस्या आ रही हो.
खास जानकारी
सार्वजनिक तरीके | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
पोस्ट प्रोसेसर शुरू करने का चरण. |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
सभी जांचों के लिए मेट्रिक और लॉग को इकट्ठा करने के लिए, यह तरीका लागू करें. |
abstract
|
processRunMetricsAndLogs(
मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग. |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें. |
सार्वजनिक तरीके
Init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
पोस्ट प्रोसेसर शुरू करने का चरण. पक्का किया गया हो कि किसी भी टेस्ट से पहले कॉल किया जाना ज़रूरी है कॉलबैक.
पैरामीटर | |
---|---|
listener |
ITestInvocationListener |
रिटर्न | |
---|---|
ITestInvocationListener |
प्रक्रियाAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
सभी जांचों के लिए मेट्रिक और लॉग को इकट्ठा करने के लिए, यह तरीका लागू करें. ये मेट्रिक आ रही हैं यह तरीका, रन मेट्रिक के तौर पर रिपोर्टर होगा. सिर्फ़ जनरेट की गई नई मेट्रिक लौटाया गया और अनन्य कुंजी नाम के साथ (मौजूदा कुंजियों के साथ किसी टकराव की अनुमति नहीं है).
पैरामीटर | |
---|---|
allTestMetrics |
ListMultimap : एक HashMultimap जिसमें मेट्रिक के हिसाब से ग्रुप किए गए हर टेस्ट की मेट्रिक को स्टोर किया जाता है
नाम. |
allTestLogs |
: हर जांच के लिए लॉग फ़ाइलों का मैप सेव करने वाला मैप, जो उनके डेटा नाम से सेव होता है,
हर टेस्ट की TestDescription को कुंजियों के तौर पर इस्तेमाल करके. |
रिटर्न | |
---|---|
|
यह सभी टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट है. |
प्रोसेसरन मेट्रिक्सऐंडलॉग्स
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
मौजूदा मेट्रिक से नई मेट्रिक का एक सेट जनरेट करने के लिए, यह तरीका अपनाएं और लॉग. सिर्फ़ जनरेट की गई नई मेट्रिक दिखाई जानी चाहिए और उन्हें खास नाम के साथ दिखाया जाना चाहिए (नहीं मौजूदा कुंजियों के साथ टकराव होने की अनुमति है).
पैरामीटर | |
---|---|
rawMetrics |
: रन के लिए उपलब्ध रॉ मेट्रिक का सेट. |
runLogs |
: टेस्ट रन के लिए लॉग फ़ाइलों का सेट. |
रिटर्न | |
---|---|
|
रन मेट्रिक से जनरेट की गई नई मेट्रिक का सेट. |
प्रोसेसTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
हर टेस्ट से, प्रोसेस से जुड़ी मेट्रिक और लॉग पोस्ट करने के लिए, यह तरीका लागू करें. सिर्फ़ नए जनरेट की गई मेट्रिक दिखाई जानी चाहिए, और उनकी कुंजी का नाम एक खास नाम के साथ होना चाहिए (मौजूदा मेट्रिक के साथ कोई टकराव नहीं है) कुंजियों की अनुमति है).
पैरामीटर | |
---|---|
testDescription |
TestDescription : टेस्ट के बारे में जानकारी देने वाला TestDescription ऑब्जेक्ट. |
testMetrics |
: टेस्ट से मिली मेट्रिक का सेट. |
testLogs |
: जांच के दौरान लॉग की गई फ़ाइलों का सेट. |
रिटर्न | |
---|---|
|
यह टेस्ट मेट्रिक से जनरेट की गई नई मेट्रिक का सेट है. |