मॉड्यूलप्रोटोरिज़ल्ट रिपोर्टर

public class ModuleProtoResultReporter
extends FileProtoResultReporter

java.lang.Object
com.android.tradefed.result.proto.Protoresults रिपोर्टer
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter
       ↳ com.android.tradefed.result.proto.ModuleProtoResultReporter


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

खास जानकारी

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

public static final String INVOCATION_ID_KEY

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

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext)

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

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)

पैरामीटर
mainInvocationContext IInvocationContext

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

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: टेस्ट केस को दिखाने वाला प्रोटोटाइप.

प्रोसेसTestModuleEnd

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 ()