ObjectUpdater

public class ObjectUpdater
extends Object

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


คลาส Helper สำหรับจัดการการอัปเดตออบเจ็กต์ AnTS

เมื่ออัปเดตออบเจ็กต์ AnTS เราต้องตรวจสอบก่อนว่าเรากำลังอัปเดตเวอร์ชันที่ถูกต้อง คลาส Helper จะดึงข้อมูลเวอร์ชันล่าสุดของออบเจ็กต์โดยอัตโนมัติและจะ อัปเดตโดยอัตโนมัติ รวมถึงลองอีกครั้งในกรณีที่มีข้อผิดพลาดและ/หรือเวอร์ชันขัดแย้งกัน

สรุป

คลาสที่ซ้อนกัน

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 unusedLegacyId, ObjectUpdater.TestArtifactUpdate update)
Invocation runUpdate(String id, ObjectUpdater.InvocationUpdate update)

ดำเนินการการดำเนินการอัปเดตที่ระบุ

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

ดำเนินการการดำเนินการอัปเดตที่ระบุ

เมธอดสาธารณะ

สร้าง

public static ObjectUpdater create (Androidbuildinternal apiClient)

พารามิเตอร์
apiClient Androidbuildinternal

การคืนสินค้า
ObjectUpdater

สร้าง

public static ObjectUpdater create (ITestStorageClient client)

พารามิเตอร์
client ITestStorageClient

การคืนสินค้า
ObjectUpdater

runUpdate

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

พารามิเตอร์
invocationId String

resourceId String

unusedLegacyId long

update ObjectUpdater.TestArtifactUpdate

การคืนสินค้า
BuildArtifactMetadata

ส่ง
IOException

runUpdate

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

ดำเนินการการดำเนินการอัปเดตที่ระบุ ใช้รหัสของการเรียกใช้ที่ต้อง อัปเดต จะดึงข้อมูลเวอร์ชันล่าสุดและจะลองดำเนินการอัปเดตอีกครั้งหากมีข้อผิดพลาด

พารามิเตอร์
id String

update ObjectUpdater.InvocationUpdate

การคืนสินค้า
Invocation

ส่ง
IOException

runUpdate

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

ดำเนินการการดำเนินการอัปเดตที่ระบุ ใช้รหัสของหน่วยงานที่ต้อง อัปเดต จะดึงข้อมูลเวอร์ชันล่าสุดและจะลองดำเนินการอัปเดตอีกครั้งหากมีข้อผิดพลาด

พารามิเตอร์
id String

update ObjectUpdater.WorkUnitUpdate

การคืนสินค้า
WorkUnit

ส่ง
IOException