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)

指定された更新オペレーションを実行します。

パブリック メソッド

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)

指定された更新オペレーションを実行します。更新する必要がある作業単位の ID を取得します。最新バージョンを取得し、エラーが発生した場合は更新オペレーションを再試行します。

パラメータ
id String

update ObjectUpdater.WorkUnitUpdate

戻り値
WorkUnit