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 legacyId, 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 legacyId, 
                ObjectUpdater.TestArtifactUpdate update)

पैरामीटर
invocationId String

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

रिटर्न
BuildArtifactMetadata

runUpdate

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

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

पैरामीटर
id String

update ObjectUpdater.InvocationUpdate

रिटर्न
Invocation

runUpdate

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

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

पैरामीटर
id String

update ObjectUpdater.WorkUnitUpdate

रिटर्न
WorkUnit