ITestStorageClient
public
interface
ITestStorageClient
| com.google.android.tradefed.result.teststorage.ITestStorageClient
|
अप्रत्यक्ष तौर पर जुड़ी जानी-पहचानी सबक्लास
| क्लाइंट |
Android Test Storage क्लाइंट, टेस्ट के नतीजों को Test Storage सेवा पर अपलोड करता है.
|
|
Android Test Storage के बैकएंड से कम्यूनिकेट करने के लिए इंटरफ़ेस. इस इंटरफ़ेस में, इनवोकेशन और वर्क यूनिट बनाने और उन्हें अपडेट करने के तरीके दिए गए हैं. साथ ही, इसमें टेस्ट के नतीजे अपलोड करने का तरीका भी बताया गया है. वर्क यूनिट या टेस्ट के नतीजे बनाने या अपडेट करने के लिए, यह ज़रूरी है कि वे ऐसे इनवोकेशन से जुड़े हों जिसे इस क्लाइंट ने बनाया हो. इसके अलावा, इनवोकेशन को addInvocation तरीके का इस्तेमाल करके जोड़ा जाना चाहिए.
खास जानकारी
सार्वजनिक तरीके |
abstract
Invocation
|
createInvocation(Invocation invocation)
यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, टेस्ट स्टोरेज में एक इनवोकेशन बनाता है.
|
abstract
Build
|
createLocalBuild(Build localBuild)
बैकएंड में लोकल बिल्ड डालें.
|
abstract
WorkUnit
|
createWorkUnit(WorkUnit workUnit)
यह कुकी, Test Storage में वर्क यूनिट बनाती है.
|
abstract
ImmutableList<WorkUnit>
|
createWorkUnits( workUnits)
यह फ़ंक्शन, TestStorage में दी गई सूची में मौजूद सभी वर्क यूनिट बनाता है.
|
abstract
File
|
fetchTestArtifact(String invocationId, String resourceId)
यह कुकी, अनुरोध की गई टेस्ट आर्टफ़ैक्ट फ़ाइल को फ़ेच करती है और उसे वापस भेजती है.
|
abstract
void
|
finalizeTestResults()
यह कुकी, सभी टेस्ट के नतीजे अपलोड होने तक इंतज़ार करती है.
|
abstract
Invocation
|
getInvocation(String invocationId)
यह फ़ंक्शन, दिए गए इनवोकेशन आईडी वाला इनवोकेशन दिखाता है.
|
abstract
BuildArtifactMetadata
|
getTestArtifact(String invocationId, String resourceId)
यह फ़ंक्शन, दिए गए इनवोकेशन और संसाधन आईडी से मेल खाने वाला टेस्ट आर्टफ़ैक्ट दिखाता है.
|
abstract
WorkUnit
|
getWorkUnit(String workUnitId)
यह फ़ंक्शन, दिए गए आईडी से मेल खाने वाला वर्कयूनिट दिखाता है.
|
abstract
TestArtifactListResponse
|
listTestArtifact(String invocationId, String artifactType)
यह कमांड, दिए गए टाइप से मेल खाने वाले सभी टेस्ट आर्टफ़ैक्ट खोजती है और उन्हें सूची में शामिल करती है.
|
abstract
Invocation
|
updateInvocation(Invocation invocation)
यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, Test Storage में मौजूद इनवोकेशन को अपडेट करता है.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long legacyId)
यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है.
|
abstract
BuildArtifactMetadata
|
updateTestArtifact(BuildArtifactMetadata artifact, long legacyId, AbstractInputStreamContent content)
यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है और दिए गए कॉन्टेंट को अपलोड करता है.
|
abstract
WorkUnit
|
updateWorkUnit(WorkUnit workUnit)
यह फ़ंक्शन, Test Storage में दी गई वर्क यूनिट को अपडेट करता है.
|
abstract
void
|
uploadAssociations( associations, int poolSize)
यह कुकी, लॉग और टेस्ट/वर्क यूनिट के बीच के असोसिएशन अपलोड करती है.
|
abstract
void
|
uploadResult(TestResult result)
जांच के नतीजे को Test Storage में अपलोड करता है.
|
सार्वजनिक तरीके
createInvocation
public abstract Invocation createInvocation (Invocation invocation)
यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, टेस्ट स्टोरेज में एक इनवोकेशन बनाता है.
| पैरामीटर |
invocation |
Invocation: - इससे बनाए जाने वाले इनवोकेशन के बारे में पता चलता है. |
| रिटर्न |
Invocation |
Test Storage में बनाया गया इनवोकेशन. |
createLocalBuild
public abstract Build createLocalBuild (Build localBuild)
बैकएंड में लोकल बिल्ड डालें.
| पैरामीटर |
localBuild |
Build: लोकल बिल्ड का ब्यौरा |
createWorkUnit
public abstract WorkUnit createWorkUnit (WorkUnit workUnit)
यह कुकी, Test Storage में वर्क यूनिट बनाती है.
| पैरामीटर |
workUnit |
WorkUnit: - इससे यह पता चलता है कि किस वर्क यूनिट को बनाना है. |
| रिटर्न |
WorkUnit |
कारोबार की नई इकाई. |
createWorkUnits
public abstract ImmutableList<WorkUnit> createWorkUnits ( workUnits)
यह फ़ंक्शन, TestStorage में दी गई सूची में मौजूद सभी वर्क यूनिट बनाता है.
| पैरामीटर |
workUnits |
: - काम की उन इकाइयों की सूची जिन्हें बनाना है. |
| रिटर्न |
ImmutableList<WorkUnit> |
बनाए गए वर्कयूनिट की सूची. |
fetchTestArtifact
public abstract File fetchTestArtifact (String invocationId,
String resourceId)
यह कुकी, अनुरोध की गई टेस्ट आर्टफ़ैक्ट फ़ाइल को फ़ेच करती है और उसे वापस भेजती है.
| पैरामीटर |
invocationId |
String |
resourceId |
String |
finalizeTestResults
public abstract void finalizeTestResults ()
यह कुकी, सभी टेस्ट के नतीजे अपलोड होने तक इंतज़ार करती है.
getInvocation
public abstract Invocation getInvocation (String invocationId)
यह फ़ंक्शन, दिए गए इनवोकेशन आईडी वाला इनवोकेशन दिखाता है.
| पैरामीटर |
invocationId |
String: - वापस लाने के लिए इनवॉकेशन का आईडी. |
| थ्रो |
|
- अगर दिया गया इनवोकेशन नहीं मिलता है या बैक एंड से कम्यूनिकेट करने में कोई गड़बड़ी होती है. |
getTestArtifact
public abstract BuildArtifactMetadata getTestArtifact (String invocationId,
String resourceId)
यह फ़ंक्शन, दिए गए इनवोकेशन और संसाधन आईडी से मेल खाने वाला टेस्ट आर्टफ़ैक्ट दिखाता है.
| पैरामीटर |
invocationId |
String |
resourceId |
String |
| रिटर्न |
BuildArtifactMetadata |
|
getWorkUnit
public abstract WorkUnit getWorkUnit (String workUnitId)
यह फ़ंक्शन, दिए गए आईडी से मेल खाने वाला वर्कयूनिट दिखाता है.
| पैरामीटर |
workUnitId |
String: - वर्क यूनिट का आईडी. |
| थ्रो |
|
- अगर दी गई वर्क यूनिट नहीं मिलती है या बैकएंड सेवाओं से कम्यूनिकेट करने में कोई गड़बड़ी होती है. |
listTestArtifact
public abstract TestArtifactListResponse listTestArtifact (String invocationId,
String artifactType)
यह दिए गए टाइप से मेल खाने वाले सभी टेस्ट आर्टफ़ैक्ट खोजता है और उन्हें दिखाता है.
| पैरामीटर |
invocationId |
String |
artifactType |
String |
| रिटर्न |
TestArtifactListResponse |
|
updateInvocation
public abstract Invocation updateInvocation (Invocation invocation)
यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, Test Storage में मौजूद इनवोकेशन को अपडेट करता है.
| पैरामीटर |
invocation |
Invocation: - अपडेट किए गए डेटा के साथ इनवॉकेशन. |
| रिटर्न |
Invocation |
अपडेट किया गया इनवोकेशन. |
public abstract BuildArtifactMetadata updateTestArtifact (String invocationId,
String workUnitId,
String testResultId,
BuildArtifactMetadata artifact,
long legacyId)
यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है. इस तरीके से सिर्फ़ असोसिएशन अपडेट होता है. इससे कॉन्टेंट में बदलाव नहीं होता. इस तरीके को कॉल करते समय, ओरिजनल इनवोकेशन आईडी, वर्क यूनिट आईडी, और टेस्ट के नतीजे का आईडी को आर्ग्युमेंट के तौर पर दें. नई वर्क यूनिट और टेस्ट के नतीजे का आईडी, BuildArtifactMetadata ऑब्जेक्ट में डालें. अगर वर्क यूनिट आईडी और/या टेस्ट के नतीजे का इस्तेमाल असोसिएशन में नहीं किया जाता है, तो उन्हें खाली स्ट्रिंग ("") पर सेट किया जाना चाहिए.
| पैरामीटर |
invocationId |
String |
workUnitId |
String |
testResultId |
String |
artifact |
BuildArtifactMetadata |
legacyId |
long |
| रिटर्न |
BuildArtifactMetadata |
|
updateTestArtifact
public abstract BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact,
long legacyId,
AbstractInputStreamContent content)
यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है और दिए गए कॉन्टेंट को अपलोड करता है. कॉन्टेंट अपलोड करते समय, असोसिएशन डेटा को अपडेट नहीं किया जा सकता. BuildArtifactMetadata आर्ग्युमेंट में पहले से सेट किए गए वर्क यूनिट आईडी और टेस्ट के नतीजे के आईडी में बदलाव न करें.
| पैरामीटर |
artifact |
BuildArtifactMetadata |
legacyId |
long |
content |
AbstractInputStreamContent |
| रिटर्न |
BuildArtifactMetadata |
|
updateWorkUnit
public abstract WorkUnit updateWorkUnit (WorkUnit workUnit)
यह फ़ंक्शन, Test Storage में दी गई वर्क यूनिट को अपडेट करता है.
| पैरामीटर |
workUnit |
WorkUnit: - अपडेट करने के लिए वर्क यूनिट. |
| रिटर्न |
WorkUnit |
अपडेट की गई वर्क यूनिट. |
uploadAssociations
public abstract void uploadAssociations ( associations,
int poolSize)
यह कुकी, लॉग और टेस्ट/वर्क यूनिट के बीच के असोसिएशन अपलोड करती है. असोसिएशन की मदद से, Android Test Storage यह ट्रैक कर पाता है कि किस टेस्ट ने लॉग जनरेट किया है.
| पैरामीटर |
associations |
: लॉग फ़ाइलों और उनसे जुड़ी जानकारी की सूची. |
poolSize |
int: पैरलल अपलोड के लिए इस्तेमाल किए गए वर्कर पूल का साइज़. पैरलल अपलोड नहीं करने के लिए 0. |
uploadResult
public abstract void uploadResult (TestResult result)
जांच के नतीजे को Test Storage में अपलोड करें. टेस्ट का नतीजा, पहले से बनाए गए इनवोकेशन का हिस्सा होना चाहिए.
| पैरामीटर |
result |
TestResult: - अपलोड करने का नतीजा. |