ProtoResultParser

public class ProtoResultParser
extends Object

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


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

खास जानकारी

नेस्ट की गई क्लास

enum ProtoResultParser.TestLevel

प्रोसेस किए जा रहे प्रोटो के मौजूदा लेवल को दिखाने वाला एन्यूमरेशन. 

पब्लिक कंस्ट्रक्टर

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 इवेंट में पार्स करने के लिए दिखाया जाता है.

void setQuiet(boolean quiet)

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

void setReportLogs(boolean reportLogs)

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

पब्लिक कंस्ट्रक्टर

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

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.

setQuiet

public void setQuiet (boolean quiet)

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

पैरामीटर
quiet boolean

setReportLogs

public void setReportLogs (boolean reportLogs)

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

पैरामीटर
reportLogs boolean