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 |