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 |