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