ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter
       ↳ com.android.tradefed.result.proto.ModuleProtoResultReporter


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

खास जानकारी

कॉन्स्टेंट

String INVOCATION_ID_KEY

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

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext, boolean granularResults)

सार्वजनिक तरीके

static parseResultsMetadata(File protoResults)

यह पार्सिंग यूटिलिटी, उस मेटाडेटा को एक्सट्रैक्ट करती है जिसे हमने ट्रांसफ़र किया है

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) के बाद, फ़ाइनल किए गए टेस्ट केस रिकॉर्ड प्रोटो को मैनेज करना.

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

testModuleEnded() के बाद, फ़ाइनल किए गए मॉड्यूल रिकॉर्ड प्रोटो को मैनेज करना.

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap)) के बाद, फ़ाइनल किए गए रन रिकॉर्ड प्रोटो को हैंडल किया गया.

boolean reportGranularResults()
void reportStopCaching()
boolean stopCaching()

सुरक्षित तरीके

void afterModuleEnd()
void beforeModuleStart()
IInvocationContext createCachedContext()

कॉन्स्टेंट

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

स्थिर वैल्यू: "invocation_id"

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

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext, 
                boolean granularResults)

पैरामीटर
mainInvocationContext IInvocationContext

granularResults boolean

सार्वजनिक तरीके

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

यह पार्सिंग यूटिलिटी, उस मेटाडेटा को एक्सट्रैक्ट करती है जिसे हमने ट्रांसफ़र किया है

पैरामीटर
protoResults File

रिटर्न

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) के बाद, फ़ाइनल किए गए टेस्ट केस रिकॉर्ड प्रोटो को मैनेज करना.

पैरामीटर
testCaseRecord TestRecordProto.TestRecord: यह टेस्ट केस को दिखाने वाला फ़ाइनल प्रोटोटाइप है.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded() के बाद, फ़ाइनल किए गए मॉड्यूल रिकॉर्ड प्रोटो को मैनेज करना.

पैरामीटर
moduleRecord TestRecordProto.TestRecord: मॉड्यूल को दिखाने वाला फ़ाइनल प्रोटो.

processTestRunEnded

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

ERROR(/#testRunEnded(long,HashMap)) के बाद, फ़ाइनल किए गए रन रिकॉर्ड प्रोटो को हैंडल किया गया.

पैरामीटर
runRecord TestRecordProto.TestRecord: रन को दिखाने वाला फ़ाइनल प्रोटो.

moduleInProgress boolean: मॉड्यूल पूरा हो गया है या नहीं.

reportGranularResults

public boolean reportGranularResults ()

रिटर्न
boolean

reportStopCaching

public void reportStopCaching ()

stopCaching

public boolean stopCaching ()

रिटर्न
boolean

सुरक्षित तरीके

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()

createCachedContext

protected IInvocationContext createCachedContext ()

रिटर्न
IInvocationContext