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