प्रोटोनतीजेपार्सर

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoresultsParser


ट्रेडफेड रिज़ल्ट प्रोटो फ़ॉर्मैट के लिए पार्सर.

खास जानकारी

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

ProtoResultParser(ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

तारीख

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

तारीख

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

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)

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

ProtoresultsParser

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

तारीख

पैरामीटर
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoresultsParser

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

तारीख

पैरामीटर
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

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

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

public void completeModuleEvents ()

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

गेटमॉड्यूलइनप्रोग्रेस

public String getModuleInProgress ()

प्रोसेस किए जा रहे मॉड्यूल का आईडी दिखाता है. अगर कोई कार्रवाई नहीं हो रही है, तो वैल्यू शून्य हो जाती है.

रिटर्न
String

हैइनवोकेशनफेल

public boolean hasInvocationFailed ()

यह बताता है कि शुरू करने की प्रोसेस की रिपोर्ट की गई है या नहीं.

रिटर्न
boolean

शुरू किया गया

public boolean invocationEndedReached ()

यह दिखाता है कि पार्स करने की प्रोसेस खत्म हुई या नहीं.

रिटर्न
boolean

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

public void processFileProto (File protoFile)

प्रोटो फ़ाइलों को सीधे पार्स करने के मामले में, उन्हें क्रम के तौर पर सीधे पार्स करें. फ़ाइलों के क्रम की रिपोर्ट करते समय FileProtoResultReporter से जुड़ा.

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

थ्रो
IOअपवाद

प्रोसेस-फाइनलाइज़्डप्रोटो

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

मुख्य एंट्री फ़ंक्शन, जो तय किए गए आखिरी प्रोटो को लेता है और उसके नतीजों को फिर से चलाता है.

पैरामीटर
finalProto TestRecordProto.TestRecord: पार्स किया जाने वाला फ़ाइनल TestRecord.

प्रोसेसNewProto

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

रिपोर्टलॉग सेट करें

public void setReportLogs (boolean reportLogs)

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

पैरामीटर
reportLogs boolean

सेट करेंस्किप पार्सिंगखाता

public void setSkipParsingAccounting (boolean skip)

पैरामीटर
skip boolean