IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


ResultDB रिकॉर्डर के बैकएंड से कम्यूनिकेट करने के लिए इंटरफ़ेस. इस इंटरफ़ेस में, वर्क यूनिट बनाने और अपडेट करने के साथ-साथ, वर्क यूनिट के तहत टेस्ट के नतीजे अपलोड करने के तरीके शामिल हैं.

खास जानकारी

पब्लिक मेथड

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

ResultDB को रिपोर्ट करने के लिए, किसी आर्टफ़ैक्ट को एनक्वी करें.

abstract void enqueueTestResult(String workUnitId, TestResult result)

ResultDB को रिपोर्ट करने के लिए, टेस्ट के नतीजे को एनक्वी करें.

abstract void enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)

ResultDB को रिपोर्ट करने के लिए, वर्क यूनिट को एनक्वी करें.

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

ResultDB को रिपोर्ट करने के लिए, वर्क यूनिट के अपडेट को एनक्वी करें.

abstract void finalizeUpload()

टेस्ट के नतीजों, आर्टफ़ैक्ट, और वर्क यूनिट को अपलोड करने की प्रोसेस पूरी करें.

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

ResultDB में किसी वर्क यूनिट को अपडेट करें.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

ResultDB पर कोई आर्टफ़ैक्ट अपलोड करें.

पब्लिक मेथड

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

ResultDB को रिपोर्ट करने के लिए, किसी आर्टफ़ैक्ट को एनक्वी करें.

पैरामीटर
workUnitId String: आर्टफ़ैक्ट का वर्क यूनिट आईडी.

artifact Artifact: CreateArtifactRequest में अपलोड किया जाने वाला आर्टफ़ैक्ट.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

ResultDB को रिपोर्ट करने के लिए, टेस्ट के नतीजे को एनक्वी करें.

पैरामीटर
workUnitId String: टेस्ट के नतीजे का वर्क यूनिट आईडी.

result TestResult: CreateTestResultRequest में अपलोड किया जाने वाला टेस्ट का नतीजा.

enqueueWorkUnit

public abstract void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

ResultDB को रिपोर्ट करने के लिए, वर्क यूनिट को एनक्वी करें.

पैरामीटर
parentId String: वर्क यूनिट का पैरंट आईडी.

id String: वर्क यूनिट का आईडी.

workUnit WorkUnit: CreateWorkUnitRequest में अपलोड की जाने वाली वर्क यूनिट.

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB को रिपोर्ट करने के लिए, वर्क यूनिट के अपडेट को एनक्वी करें.

पैरामीटर
workUnit WorkUnit: UpdateWorkUnitRequest में अपडेट की जाने वाली वर्क यूनिट.

updateMask FieldMask: अपडेट के लिए फ़ील्ड मास्क.

finalizeUpload

public abstract void finalizeUpload ()

टेस्ट के नतीजों, आर्टफ़ैक्ट, और वर्क यूनिट को अपलोड करने की प्रोसेस पूरी करें. सभी संसाधनों को एनक्वी करने के बाद, इस तरीके को कॉल किया जाना चाहिए. इस तरीके के बाद, enqueueXXX के सभी कॉल अनदेखा कर दिए जाएंगे.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

ResultDB में किसी वर्क यूनिट को अपडेट करें.

पैरामीटर
workUnit WorkUnit: UpdateWorkUnitRequest में अपडेट की जाने वाली वर्क यूनिट.

updateMask FieldMask: अपडेट के लिए फ़ील्ड मास्क.

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

ResultDB पर कोई आर्टफ़ैक्ट अपलोड करें.

पैरामीटर
workUnitId String: आर्टफ़ैक्ट का वर्क यूनिट आईडी.

artifact Artifact: CreateArtifactRequest में अपलोड किया जाने वाला आर्टफ़ैक्ट.