IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


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

खास जानकारी

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

abstract Invocation finalizeInvocation()

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

abstract void finalizeUpload()

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

abstract Invocation updateInvocation(UpdateInvocationRequest request)
abstract void uploadArtifact(Artifact artifact)

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

abstract void uploadTestResult(TestResult result)

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

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

finalizeInvocation

public abstract Invocation finalizeInvocation ()

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

रिटर्न
Invocation

finalizeUpload

public abstract void finalizeUpload ()

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

updateInvocation

public abstract Invocation updateInvocation (UpdateInvocationRequest request)

पैरामीटर
request UpdateInvocationRequest

रिटर्न
Invocation

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

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

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

uploadTestResult

public abstract void uploadTestResult (TestResult result)

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

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