ProtoResultParser

public class ProtoResultParser
extends Object

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultParser


Tradefed के नतीजों के प्रोटो फ़ॉर्मैट के लिए पार्सर.

खास जानकारी

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

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)

मुख्य एंट्री फ़ंक्शन, जहां हर प्रोटो को Tradefed इवेंट में पार्स किया जाता है.

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

पब्लिक मेथड

completeModuleEvents

public void completeModuleEvents ()

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

getModuleInProgress

public String getModuleInProgress ()

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

रिटर्न
String

hasInvocationFailed

public boolean hasInvocationFailed ()

यह दिखाता है कि इनवोकेशन के फ़ेल होने की सूचना दी गई है या नहीं.

रिटर्न
boolean

invocationEndedReached

public boolean invocationEndedReached ()

यह फ़ंक्शन बताता है कि पार्सिंग, इनवोकेशन के आखिर तक पहुंची है या नहीं.

रिटर्न
boolean

processFileProto

public void processFileProto (File protoFile)

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

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

थ्रो
java.io.IOException
IOException

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

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

processNewProto

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

मुख्य एंट्री फ़ंक्शन, जहां हर प्रोटो को Tradefed इवेंट में पार्स किया जाता है.

पैरामीटर
currentProto TestRecordProto.TestRecord: पार्स किया जाने वाला मौजूदा TestRecord.

रिटर्न
ProtoResultParser.TestLevel अगर प्रोसेस किया गया प्रोटोकॉल एक मॉड्यूल था, तो वैल्यू सही होगी.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

इस ऑब्जेक्ट को जिस मुख्य कॉन्टेक्स्ट के साथ शुरू किया गया है उसके साथ, क्रम से किए गए इनवोकेशन कॉन्टेक्स्ट को मर्ज करने की सुविधा चालू या बंद करता है.

ध्यान दें कि reportInvocation कंस्ट्रक्टर पैरामीटर के ज़रिए, इनवोकेशन-लेवल की रिपोर्टिंग बंद करने पर भी कॉन्टेक्स्ट की जानकारी मर्ज हो जाती है. साथ ही, इस सुविधा को बंद करने के लिए, इस तरीके का इस्तेमाल करना ज़रूरी होता है.

TODO(b/288001953): Revisit the proper API for accomplishing this.

पैरामीटर
enabled boolean

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

setQuiet

public void setQuiet (boolean quiet)

यह कुकी सेट करती है कि इवेंट मिलने पर प्रिंट करना है या नहीं.

पैरामीटर
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

पैरामीटर
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

पैरामीटर
skip boolean