ObjectUpdater

public class ObjectUpdater
extends Object

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


Helper class to manage updates to AnTS objects.

更新 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)

執行提供的更新作業。

公用方法

create

public static ObjectUpdater create (Androidbuildinternal apiClient)

參數
apiClient Androidbuildinternal

傳回
ObjectUpdater

create

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。系統會擷取最新版本,並在發生任何錯誤時重試更新作業。

參數
id String

update ObjectUpdater.InvocationUpdate

傳回
Invocation

runUpdate

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

執行提供的更新作業。Takes an id of the work unit that needs to be updated. 系統會擷取最新版本,並在發生任何錯誤時重試更新作業。

參數
id String

update ObjectUpdater.WorkUnitUpdate

傳回
WorkUnit