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 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