ObjectUpdater

public class ObjectUpdater
extends Object

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


AnTS ऑब्जेक्ट में अपडेट मैनेज करने के लिए हेल्पर क्लास.

AnTS ऑब्जेक्ट को अपडेट करते समय, हमें यह पक्का करना होगा कि हम सही वर्शन को अपडेट कर रहे हैं. सहायक क्लास, ऑब्जेक्ट का नया वर्शन अपने-आप फ़ेच करेगी. साथ ही, गड़बड़ियां और/या वर्शन के टकराव होने पर, उसे अपने-आप अपडेट करेगी.

खास जानकारी

नेस्टेड क्लास

interface ObjectUpdater.InvocationUpdate

यह दिए गए इनवोकेशन को अपडेट करता है. 

class ObjectUpdater.TestArtifactUpdate

यह लौटाए गए BuildArtifact को अपडेट करता है. 

interface ObjectUpdater.WorkUnitUpdate

अपडेट को इनकैप्सुलेट करने के लिए इंटरफ़ेस. 

पब्लिक मेथड

static ObjectUpdater create(Androidbuildinternal apiClient)
static ObjectUpdater create(ITestStorageClient client)
BuildArtifactMetadata runUpdate(String invocationId, String resourceId, long unusedLegacyId, ObjectUpdater.TestArtifactUpdate update)
Invocation runUpdate(String id, ObjectUpdater.InvocationUpdate update)

अपडेट करने की कार्रवाई को लागू करता है.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

अपडेट करने की कार्रवाई को लागू करता है.

पब्लिक मेथड

बनाएं

public static ObjectUpdater create (Androidbuildinternal apiClient)

पैरामीटर
apiClient Androidbuildinternal

रिटर्न
ObjectUpdater

बनाएं

public static ObjectUpdater create (ITestStorageClient client)

पैरामीटर
client ITestStorageClient

रिटर्न
ObjectUpdater

runUpdate

public BuildArtifactMetadata runUpdate (String invocationId, 
                String resourceId, 
                long unusedLegacyId, 
                ObjectUpdater.TestArtifactUpdate update)

पैरामीटर
invocationId String

resourceId String

unusedLegacyId long

update ObjectUpdater.TestArtifactUpdate

रिटर्न
BuildArtifactMetadata

थ्रो
IOException

runUpdate

public Invocation runUpdate (String id, 
                ObjectUpdater.InvocationUpdate update)

अपडेट करने की कार्रवाई को लागू करता है. यह उस इनवोकेशन का आईडी लेता है जिसे अपडेट करना है. यह विकल्प, नए वर्शन को फ़ेच करेगा. साथ ही, अगर कोई गड़बड़ी होती है, तो अपडेट करने की प्रोसेस को फिर से शुरू करेगा.

पैरामीटर
id String

update ObjectUpdater.InvocationUpdate

रिटर्न
Invocation

थ्रो
IOException

runUpdate

public WorkUnit runUpdate (String id, 
                ObjectUpdater.WorkUnitUpdate update)

अपडेट करने की कार्रवाई को लागू करता है. यह उस वर्क यूनिट का आईडी लेता है जिसे अपडेट करना है. यह विकल्प, नए वर्शन को फ़ेच करेगा. साथ ही, अगर कोई गड़बड़ी होती है, तो अपडेट करने की प्रोसेस को फिर से शुरू करेगा.

पैरामीटर
id String

update ObjectUpdater.WorkUnitUpdate

रिटर्न
WorkUnit

थ्रो
IOException