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: वह प्रोटो फ़ाइल जिसे पार्स करना है.

थ्रो
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 अगर प्रोसेस किया गया प्रोटो एक मॉड्यूल था, तो True.

setMergeInvocationContext

public boolean setMergeInvocationContext (boolean enabled)

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

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

TODO(b/288001953): इसे पूरा करने के लिए, सही एपीआई पर फिर से जाएं.

पैरामीटर
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