ObjectUpdater

public class ObjectUpdater
extends Object

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


Class helper untuk mengelola update pada objek AnTS.

Saat memperbarui objek AnTS, pertama-tama kita harus memastikan bahwa kita memperbarui versi yang benar. Class helper akan otomatis mengambil versi terbaru objek dan akan otomatis memperbaruinya dengan mencoba lagi jika terjadi error dan/atau konflik versi.

Ringkasan

Class bertingkat

interface ObjectUpdater.InvocationUpdate

Lakukan pembaruan pada pemanggilan yang diberikan. 

class ObjectUpdater.TestArtifactUpdate

Lakukan update pada BuildArtifact yang ditampilkan. 

interface ObjectUpdater.WorkUnitUpdate

Antarmuka untuk merangkum update. 

Metode publik

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)

Mengeksekusi operasi update yang diberikan.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

Mengeksekusi operasi update yang diberikan.

Metode publik

create

public static ObjectUpdater create (Androidbuildinternal apiClient)

Parameter
apiClient Androidbuildinternal

Hasil
ObjectUpdater

create

public static ObjectUpdater create (ITestStorageClient client)

Parameter
client ITestStorageClient

Hasil
ObjectUpdater

runUpdate

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

Parameter
invocationId String

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

Hasil
BuildArtifactMetadata

runUpdate

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

Mengeksekusi operasi update yang diberikan. Mengambil ID pemanggilan yang perlu diperbarui. Akan mengambil versi terbaru dan akan mencoba lagi operasi update jika ada error.

Parameter
id String

update ObjectUpdater.InvocationUpdate

Hasil
Invocation

runUpdate

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

Mengeksekusi operasi update yang diberikan. Mengambil ID unit kerja yang perlu diperbarui. Akan mengambil versi terbaru dan akan mencoba lagi operasi update jika ada error.

Parameter
id String

update ObjectUpdater.WorkUnitUpdate

Hasil
WorkUnit