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

Выполняет указанную операцию обновления. Получает идентификатор рабочей единицы, которую необходимо обновить. Получает последнюю версию и повторяет операцию обновления при возникновении ошибок.

Параметры
id String

update ObjectUpdater.WorkUnitUpdate

Возврат
WorkUnit