ObjectUpdater

public class ObjectUpdater
extends Object

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


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

Khi cập nhậ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à sẽ tự động cập nhật phiên bản đó 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

Thực hiện bản cập nhật cho lời gọi được cung cấp. 

class ObjectUpdater.TestArtifactUpdate

Thực hiện bản cập nhật cho BuildArtifact được trả về. 

interface ObjectUpdater.WorkUnitUpdate

Giao diện để đóng gói 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 unusedLegacyId, 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 unusedLegacyId, 
                ObjectUpdater.TestArtifactUpdate update)

Tham số
invocationId String

resourceId String

unusedLegacyId long

update ObjectUpdater.TestArtifactUpdate

Giá trị trả về
BuildArtifactMetadata

Gửi
IOException

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ã của lời 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ó bất kỳ lỗi nào.

Tham số
id String

update ObjectUpdater.InvocationUpdate

Giá trị trả về
Invocation

Gửi
IOException

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ã 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ó bất kỳ lỗi nào.

Tham số
id String

update ObjectUpdater.WorkUnitUpdate

Giá trị trả về
WorkUnit

Gửi
IOException