ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.ऑब्जेक्ट
com.android.tradefed.result.proto.ProtoResultParser


ट्रेडफेड परिणाम प्रोटो प्रारूप के लिए पार्सर।

सारांश

सार्वजनिक निर्माणकर्ता

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor.

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

Ctor.

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

void completeModuleEvents ()

यदि लगातार रिपोर्टिंग सुनिश्चित करने के लिए आवश्यक हो, तो मॉड्यूल, रन और विधियों की घटनाओं को पूरा करें।

String getModuleInProgress ()

प्रगतिरत मॉड्यूल की आईडी लौटाता है।

boolean hasInvocationFailed ()

यह बताता है कि आह्वान विफल हुआ या नहीं, इसकी सूचना दी गई है।

boolean invocationEndedReached ()

यह बताता है कि पार्सिंग मंगलाचरण समाप्त हुई या नहीं।

void processFileProto (File protoFile)

प्रोटो फ़ाइलों को सीधे पार्स करने के मामले में, अनुक्रम के रूप में उनके सीधे पार्सिंग को संभालें।

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

मुख्य प्रविष्टि फ़ंक्शन जो अंतिम रूप से पूर्ण किए गए प्रोटो को लेता है और उसके परिणामों को दोबारा चलाता है।

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

मुख्य प्रवेश फ़ंक्शन जहां प्रत्येक प्रोटो को ट्रेडफेड इवेंट में पार्स करने के लिए प्रस्तुत किया जाता है।

boolean setMergeInvocationContext (boolean enabled)

क्रमबद्ध आह्वान संदर्भ को उस मुख्य संदर्भ के साथ मर्ज करना सक्षम या अक्षम करें जिसके साथ यह ऑब्जेक्ट प्रारंभ किया गया है।

void setQuiet (boolean quiet)

यह सेट करता है कि ईवेंट प्राप्त होने पर प्रिंट करना है या नहीं।

void setReportLogs (boolean reportLogs)

सेट करता है कि हमें लॉग की रिपोर्ट करनी चाहिए या नहीं।

void setSkipParsingAccounting (boolean skip)

सार्वजनिक निर्माणकर्ता

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

Ctor.

पैरामीटर
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

Ctor.

पैरामीटर
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

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

पूर्णमॉड्यूलइवेंट्स

public void completeModuleEvents ()

यदि लगातार रिपोर्टिंग सुनिश्चित करने के लिए आवश्यक हो, तो मॉड्यूल, रन और विधियों की घटनाओं को पूरा करें।

getModuleInProgress

public String getModuleInProgress ()

प्रगतिरत मॉड्यूल की आईडी लौटाता है। यदि कोई भी प्रगति पर नहीं है तो शून्य लौटाता है।

रिटर्न
String

आमंत्रण विफल हो गया है

public boolean hasInvocationFailed ()

यह बताता है कि आह्वान विफल हुआ या नहीं, इसकी सूचना दी गई है।

रिटर्न
boolean

मंगलाचरणEndedReached

public boolean invocationEndedReached ()

यह बताता है कि पार्सिंग मंगलाचरण समाप्त हुई या नहीं।

रिटर्न
boolean

प्रोसेसफ़ाइलप्रोटो

public void processFileProto (File protoFile)

प्रोटो फ़ाइलों को सीधे पार्स करने के मामले में, अनुक्रम के रूप में उनके सीधे पार्सिंग को संभालें। फ़ाइलों के अनुक्रम की रिपोर्ट करते समय FileProtoResultReporter के साथ संबद्ध।

पैरामीटर
protoFile File : पार्स की जाने वाली प्रोटो फ़ाइल.

फेंकता
आईओ अपवाद

प्रक्रियाअंतिमप्रोटो

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

मुख्य प्रविष्टि फ़ंक्शन जो अंतिम रूप से पूर्ण किए गए प्रोटो को लेता है और उसके परिणामों को दोबारा चलाता है।

पैरामीटर
finalProto TestRecordProto.TestRecord : पार्स किया जाने वाला अंतिम TestRecord

प्रोसेसन्यूप्रोटो

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

मुख्य प्रवेश फ़ंक्शन जहां प्रत्येक प्रोटो को ट्रेडफेड इवेंट में पार्स करने के लिए प्रस्तुत किया जाता है।

पैरामीटर
currentProto TestRecordProto.TestRecord : वर्तमान TestRecord को पार्स किया जाना है।

रिटर्न
ProtoResultParser.TestLevel यदि संसाधित प्रोटो एक मॉड्यूल था तो यह सत्य है।

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

क्रमबद्ध आह्वान संदर्भ को उस मुख्य संदर्भ के साथ मर्ज करना सक्षम या अक्षम करें जिसके साथ यह ऑब्जेक्ट प्रारंभ किया गया है।

ध्यान दें कि reportInvocation कंस्ट्रक्टर पैरामीटर के माध्यम से इनवोकेशन-स्तरीय रिपोर्टिंग को अक्षम करना अभी भी संदर्भ जानकारी को मर्ज करता है और व्यवहार को अक्षम करने के लिए इस पद्धति का स्पष्ट रूप से उपयोग करने की आवश्यकता होती है।

TODO(b/288001953): इसे पूरा करने के लिए उचित API पर दोबारा जाएँ।

पैरामीटर
enabled boolean

रिटर्न
boolean पिछली स्थिति

शांत रहो

public void setQuiet (boolean quiet)

यह सेट करता है कि ईवेंट प्राप्त होने पर प्रिंट करना है या नहीं।

पैरामीटर
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

सेट करता है कि हमें लॉग की रिपोर्ट करनी चाहिए या नहीं।

पैरामीटर
reportLogs boolean

सेटस्किपपार्सिंगअकाउंटिंग

public void setSkipParsingAccounting (boolean skip)

पैरामीटर
skip boolean