ObjectUpdater

public class ObjectUpdater
extends Object

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


Lớp trợ giúp để quản lý nội dung cập nhật cho các đối tượng AnTS.

Khi cập nhật một đối tượng AnTS, trước tiên, chúng ta cần đảm bảo rằng mình đang cập nhật đúng phiên bản. Lớp trợ giúp sẽ tự động tìm nạp phiên bản mới nhất của đối tượng và tự động cập nhật đối tượng đó bằng cách thử lại trong trường hợp có lỗi và/hoặc xung đột phiên bản.

Tóm tắt

Lớp lồng ghép

interface ObjectUpdater.InvocationUpdate

Cập nhật lệnh gọi được cung cấp. 

class ObjectUpdater.TestArtifactUpdate

Cập nhật BuildArtifact được trả về. 

interface ObjectUpdater.WorkUnitUpdate

Giao diện để đóng gói một bản cập nhật. 

Phương thức công khai

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)

Thực thi thao tác cập nhật được cung cấp.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

Thực thi thao tác cập nhật được cung cấp.

Phương thức công khai

create

public static ObjectUpdater create (Androidbuildinternal apiClient)

Tham số
apiClient Androidbuildinternal

Giá trị trả về
ObjectUpdater

create

public static ObjectUpdater create (ITestStorageClient client)

Tham số
client ITestStorageClient

Giá trị trả về
ObjectUpdater

runUpdate

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

Tham số
invocationId String

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

Giá trị trả về
BuildArtifactMetadata

runUpdate

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

Thực thi thao tác cập nhật được cung cấp. Lấy mã nhận dạng của lệnh gọi cần được cập nhật. Sẽ tìm nạp phiên bản mới nhất và thử lại thao tác cập nhật nếu có lỗi.

Tham số
id String

update ObjectUpdater.InvocationUpdate

Giá trị trả về
Invocation

runUpdate

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

Thực thi thao tác cập nhật được cung cấp. Lấy mã nhận dạng của đơn vị công việc cần được cập nhật. Sẽ tìm nạp phiên bản mới nhất và thử lại thao tác cập nhật nếu có lỗi.

Tham số
id String

update ObjectUpdater.WorkUnitUpdate

Trả về
WorkUnit