क्लाइंट का नाम

public final class Client
extends Object implements ITestStorageClient

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.Client


Android Test Storage क्लाइंट, टेस्ट के नतीजों को Test Storage सेवा पर अपलोड करता है.

खास जानकारी

पब्लिक मेथड

static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi, int maxBatchSize, int insertBatchSize)
static ITestStorageClient create(Androidbuildinternal client)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean enableUploadThread, boolean useBatchApi)
static ITestStorageClient create(String buildEnvironment, boolean useLegacyMigration, boolean useBatchApi)
Invocation createInvocation(Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, टेस्ट स्टोरेज में एक इनवोकेशन बनाता है.

Build createLocalBuild(Build localBuild)

ज़्यादा जानकारी के लिए, go/local_build_guide पर जाएं.

WorkUnit createWorkUnit(WorkUnit workUnit)

यह फ़ंक्शन, Test Storage में वर्क यूनिट बनाता है.

ImmutableList<WorkUnit> createWorkUnits(List<WorkUnit> workUnits)

यह फ़ंक्शन, TestStorage में दी गई सूची में मौजूद सभी वर्क यूनिट बनाता है.

File fetchTestArtifact(String invocationId, String resourceId)

यह कुकी, अनुरोध की गई टेस्ट आर्टफ़ैक्ट फ़ाइल को फ़ेच करती है और उसे वापस भेजती है.

void finalizeTestResults()

यह कुकी, सभी टेस्ट के नतीजे अपलोड होने तक इंतज़ार करती है.

Invocation getInvocation(String invocationId)

यह फ़ंक्शन, दिए गए इनवोकेशन आईडी वाला इनवोकेशन दिखाता है.

BuildArtifactMetadata getTestArtifact(String invocationId, String resourceId)

यह फ़ंक्शन, दिए गए इनवोकेशन और संसाधन आईडी से मेल खाने वाला टेस्ट आर्टफ़ैक्ट दिखाता है.

WorkUnit getWorkUnit(String workUnitId)

यह फ़ंक्शन, दिए गए आईडी से मेल खाने वाला वर्कयूनिट दिखाता है.

TestArtifactListResponse listTestArtifact(String invocationId, String artifactType)

यह दिए गए टाइप से मेल खाने वाले सभी टेस्ट आर्टफ़ैक्ट खोजता है और उन्हें दिखाता है.

Invocation updateInvocation(Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, Test Storage में मौजूद इनवोकेशन को अपडेट करता है.

BuildArtifactMetadata updateTestArtifact(String invocationId, String workUnitId, String testResultId, BuildArtifactMetadata artifact, long unusedLegacyId)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है.

BuildArtifactMetadata updateTestArtifact(BuildArtifactMetadata artifact, long unusedLegacyId, AbstractInputStreamContent content)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है और दिए गए कॉन्टेंट को अपलोड करता है.

WorkUnit updateWorkUnit(WorkUnit workUnit)

यह फ़ंक्शन, Test Storage में मौजूद वर्क यूनिट को अपडेट करता है.

void uploadAssociations(List<LogAssociation> associations, int poolSize)

यह कुकी, लॉग और टेस्ट/वर्क यूनिट के बीच के असोसिएशन को अपलोड करती है.

void uploadResult(TestResult result)

टेस्ट के नतीजे को Test Storage में अपलोड करें.

पब्लिक मेथड

बनाएं

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi, 
                int maxBatchSize, 
                int insertBatchSize)

पैरामीटर
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

maxBatchSize int

insertBatchSize int

रिटर्न
ITestStorageClient

थ्रो
GeneralSecurityException
IOException

बनाएं

public static ITestStorageClient create (Androidbuildinternal client)

पैरामीटर
client Androidbuildinternal

रिटर्न
ITestStorageClient

बनाएं

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean enableUploadThread, 
                boolean useBatchApi)

पैरामीटर
buildEnvironment String

useLegacyMigration boolean

enableUploadThread boolean

useBatchApi boolean

रिटर्न
ITestStorageClient

थ्रो
GeneralSecurityException
IOException

बनाएं

public static ITestStorageClient create (String buildEnvironment, 
                boolean useLegacyMigration, 
                boolean useBatchApi)

पैरामीटर
buildEnvironment String

useLegacyMigration boolean

useBatchApi boolean

रिटर्न
ITestStorageClient

थ्रो
GeneralSecurityException
IOException

createInvocation

public Invocation createInvocation (Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, टेस्ट स्टोरेज में एक इनवोकेशन बनाता है.

पैरामीटर
invocation Invocation: - इससे बनाए जाने वाले इनवोकेशन के बारे में पता चलता है.

रिटर्न
Invocation टेस्ट स्टोरेज में बनाया गया इनवोकेशन.

थ्रो
IOException

createLocalBuild

public Build createLocalBuild (Build localBuild)

ज़्यादा जानकारी के लिए, go/local_build_guide पर जाएं.

पैरामीटर
localBuild Build: लोकल बिल्ड का ब्यौरा

रिटर्न
Build Build

थ्रो
IOException

createWorkUnit

public WorkUnit createWorkUnit (WorkUnit workUnit)

यह फ़ंक्शन, Test Storage में वर्क यूनिट बनाता है.

पैरामीटर
workUnit WorkUnit: - इससे यह पता चलता है कि किस वर्क यूनिट को बनाना है.

रिटर्न
WorkUnit कारोबार की नई इकाई.

थ्रो
IOException

createWorkUnits

public ImmutableList<WorkUnit> createWorkUnits (List<WorkUnit> workUnits)

यह फ़ंक्शन, TestStorage में दी गई सूची में मौजूद सभी वर्क यूनिट बनाता है.

पैरामीटर
workUnits List: - काम की उन इकाइयों की सूची जिन्हें बनाना है.

रिटर्न
ImmutableList<WorkUnit> बनाई गई वर्कयूनिट की सूची.

थ्रो
IOException

fetchTestArtifact

public File fetchTestArtifact (String invocationId, 
                String resourceId)

यह कुकी, अनुरोध की गई टेस्ट आर्टफ़ैक्ट फ़ाइल को फ़ेच करती है और उसे वापस भेजती है.

पैरामीटर
invocationId String

resourceId String

रिटर्न
File

थ्रो
IOException

finalizeTestResults

public void finalizeTestResults ()

यह कुकी, सभी टेस्ट के नतीजे अपलोड होने तक इंतज़ार करती है.

getInvocation

public Invocation getInvocation (String invocationId)

यह फ़ंक्शन, दिए गए इनवोकेशन आईडी वाला इनवोकेशन दिखाता है.

पैरामीटर
invocationId String: - वापस लाने के लिए इनवोकेशन का आईडी.

रिटर्न
Invocation

थ्रो
IOException

getTestArtifact

public BuildArtifactMetadata getTestArtifact (String invocationId, 
                String resourceId)

यह फ़ंक्शन, दिए गए इनवोकेशन और संसाधन आईडी से मेल खाने वाला टेस्ट आर्टफ़ैक्ट दिखाता है.

पैरामीटर
invocationId String

resourceId String

रिटर्न
BuildArtifactMetadata

थ्रो
IOException

getWorkUnit

public WorkUnit getWorkUnit (String workUnitId)

यह फ़ंक्शन, दिए गए आईडी से मेल खाने वाला वर्कयूनिट दिखाता है.

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

रिटर्न
WorkUnit

थ्रो
IOException

listTestArtifact

public TestArtifactListResponse listTestArtifact (String invocationId, 
                String artifactType)

यह दिए गए टाइप से मेल खाने वाले सभी टेस्ट आर्टफ़ैक्ट खोजता है और उन्हें दिखाता है.

पैरामीटर
invocationId String

artifactType String

रिटर्न
TestArtifactListResponse

थ्रो
IOException

updateInvocation

public Invocation updateInvocation (Invocation invocation)

यह फ़ंक्शन, दिए गए इनवोकेशन में मौजूद डेटा का इस्तेमाल करके, Test Storage में मौजूद इनवोकेशन को अपडेट करता है.

पैरामीटर
invocation Invocation: - अपडेट किए गए डेटा के साथ इनवॉकेशन.

रिटर्न
Invocation अपडेट किया गया इनवोकेशन.

थ्रो
IOException

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (String invocationId, 
                String workUnitId, 
                String testResultId, 
                BuildArtifactMetadata artifact, 
                long unusedLegacyId)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है. इस तरीके से सिर्फ़ असोसिएशन अपडेट होता है. इससे कॉन्टेंट में बदलाव नहीं होता. इस तरीके को कॉल करते समय, ओरिजनल इनवोकेशन आईडी, वर्क यूनिट आईडी, और टेस्ट के नतीजे का आईडी, आर्ग्युमेंट के तौर पर दें. नई वर्क यूनिट और टेस्ट के नतीजे का आईडी, BuildArtifactMetadata ऑब्जेक्ट में डालें. अगर वर्क यूनिट आईडी और/या टेस्ट के नतीजे का इस्तेमाल असोसिएशन में नहीं किया जाता है, तो उन्हें खाली स्ट्रिंग ("") पर सेट किया जाना चाहिए.

पैरामीटर
invocationId String

workUnitId String

testResultId String

artifact BuildArtifactMetadata

unusedLegacyId long

रिटर्न
BuildArtifactMetadata

थ्रो
IOException

updateTestArtifact

public BuildArtifactMetadata updateTestArtifact (BuildArtifactMetadata artifact, 
                long unusedLegacyId, 
                AbstractInputStreamContent content)

यह फ़ंक्शन, दिए गए आर्टफ़ैक्ट को अपडेट करता है और दिए गए कॉन्टेंट को अपलोड करता है. कॉन्टेंट अपलोड करते समय, असोसिएशन डेटा को अपडेट नहीं किया जा सकता. BuildArtifactMetadata आर्ग्युमेंट में पहले से सेट किए गए वर्क यूनिट आईडी और टेस्ट के नतीजे के आईडी में बदलाव न करें.

पैरामीटर
artifact BuildArtifactMetadata

unusedLegacyId long

content AbstractInputStreamContent

रिटर्न
BuildArtifactMetadata

थ्रो
IOException

updateWorkUnit

public WorkUnit updateWorkUnit (WorkUnit workUnit)

यह फ़ंक्शन, Test Storage में मौजूद वर्क यूनिट को अपडेट करता है.

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

रिटर्न
WorkUnit अपडेट की गई वर्क यूनिट.

थ्रो
IOException

uploadAssociations

public void uploadAssociations (List<LogAssociation> associations, 
                int poolSize)

यह कुकी, लॉग और टेस्ट/वर्क यूनिट के बीच के असोसिएशन को अपलोड करती है. असोसिएशन की मदद से, Android Test Storage यह ट्रैक कर पाता है कि किस टेस्ट ने लॉग जनरेट किया.

पैरामीटर
associations List: लॉग फ़ाइलों और उनसे जुड़ी जानकारी की सूची.

poolSize int: पैरलल अपलोड के लिए इस्तेमाल किए गए वर्कर पूल का साइज़. पैरलल अपलोड नहीं करने के लिए 0.

थ्रो
IOException

uploadResult

public void uploadResult (TestResult result)

टेस्ट के नतीजे को Test Storage में अपलोड करें. टेस्ट का नतीजा, पहले से बनाए गए इनवोकेशन का हिस्सा होना चाहिए.

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