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 legacyId, 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 legacyId, 
                ObjectUpdater.TestArtifactUpdate update)

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

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

คิกรีเทิร์น
BuildArtifactMetadata

runUpdate

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

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

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

update ObjectUpdater.InvocationUpdate

คิกรีเทิร์น
Invocation

runUpdate

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

ดำเนินการอัปเดตที่ระบุ Takes an id of the work unit that needs to be updated. จะดึงข้อมูลเวอร์ชันล่าสุดและจะลองดำเนินการอัปเดตอีกครั้งหากมีข้อผิดพลาด

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

update ObjectUpdater.WorkUnitUpdate

คิกรีเทิร์น
WorkUnit