IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


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

खास जानकारी

पब्लिक मेथड

abstract void enqueueArtifact(Artifact artifact)

ResultDB में अपलोड करने के लिए, किसी आर्टफ़ैक्ट को लाइन में लगाएं.

abstract void enqueueTestResult(TestResult result)

ResultDB पर अपलोड करने के लिए, जांच के नतीजे को लाइन में लगाएं.

abstract Invocation finalizeInvocation()

इनवोकेशन को फ़ाइनल करें.

abstract void finalizeUpload()

जांच के नतीजों और आर्टफ़ैक्ट के अपलोड को पूरा करता है.

abstract void uploadArtifact(Artifact artifact)

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

पब्लिक मेथड

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

ResultDB में अपलोड करने के लिए, किसी आर्टफ़ैक्ट को लाइन में लगाएं.

पैरामीटर
artifact Artifact: अपलोड करने के लिए आर्टफ़ैक्ट.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

ResultDB पर अपलोड करने के लिए, जांच के नतीजे को लाइन में लगाएं.

पैरामीटर
result TestResult: अपलोड करने के लिए टेस्ट का नतीजा.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

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

रिटर्न
Invocation

finalizeUpload

public abstract void finalizeUpload ()

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

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

ResultDB में कोई आर्टफ़ैक्ट अपलोड करें. यह कॉल ब्लॉक करने वाला कॉल है. अगर हो सके, तो enqueueArtifact(Artifact) का इस्तेमाल करें.

पैरामीटर
artifact Artifact: अपलोड करने के लिए आर्टफ़ैक्ट.