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


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

खास जानकारी

फ़ील्ड्स की फ़िल्में

public static final 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 stopCaching()

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

void afterModuleEnd()
void beforeModuleStart()

फ़ील्ड्स की फ़िल्में

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

सार्वजनिक कंस्ट्रक्टर

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: मॉड्यूल की प्रोसेस जारी है या नहीं.

stopCaching

public boolean stopCaching ()

रिटर्न
boolean

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

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()