ObjectUpdater

public class ObjectUpdater
extends Object

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


AnTS nesnelerindeki güncellemeleri yönetmek için yardımcı sınıf.

Bir AnTS nesnesini güncellerken öncelikle doğru sürümü güncellediğimizden emin olmamız gerekir. Yardımcı sınıf, nesnenin en son sürümünü otomatik olarak getirir ve hatalar ve/veya sürüm çakışmaları olması durumunda yeniden denemeler yaparak otomatik olarak günceller.

Özet

İç içe yerleştirilmiş sınıflar

interface ObjectUpdater.InvocationUpdate

Sağlanan çağırma işlemini güncelleyin. 

class ObjectUpdater.TestArtifactUpdate

Döndürülen BuildArtifact üzerinde güncelleme gerçekleştirin. 

interface ObjectUpdater.WorkUnitUpdate

Güncellemeyi kapsülleyen arayüz. 

Herkese açık yöntemler

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)

Belirtilen güncelleme işlemini yürütür.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

Belirtilen güncelleme işlemini yürütür.

Herkese açık yöntemler

create

public static ObjectUpdater create (Androidbuildinternal apiClient)

Parametreler
apiClient Androidbuildinternal

İadeler
ObjectUpdater

create

public static ObjectUpdater create (ITestStorageClient client)

Parametreler
client ITestStorageClient

İadeler
ObjectUpdater

runUpdate

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

Parametreler
invocationId String

resourceId String

unusedLegacyId long

update ObjectUpdater.TestArtifactUpdate

Döndürülenler
BuildArtifactMetadata

Verdiği hatalar
IOException

runUpdate

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

Belirtilen güncelleme işlemini yürütür. Güncellenmesi gereken çağırma işleminin kimliğini alır. En yeni sürümü getirir ve hata varsa güncelleme işlemini yeniden dener.

Parametreler
id String

update ObjectUpdater.InvocationUpdate

Döndürülenler
Invocation

Verdiği hatalar
IOException

runUpdate

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

Belirtilen güncelleme işlemini yürütür. Güncellenmesi gereken iş biriminin kimliğini alır. En yeni sürümü getirir ve hata varsa güncelleme işlemini yeniden dener.

Parametreler
id String

update ObjectUpdater.WorkUnitUpdate

Döndürülenler
WorkUnit

Verdiği hatalar
IOException