ObjectUpdater

public class ObjectUpdater
extends Object

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


Classe auxiliar para gerenciar atualizações de objetos do AnTS.

Ao atualizar um objeto do AnTS, primeiro precisamos garantir que estamos atualizando a versão correta. A classe auxiliar vai buscar automaticamente a versão mais recente do objeto e atualizá-la automaticamente, repetindo a ação em caso de erros e/ou conflitos de versões.

Resumo

Classes aninhadas

interface ObjectUpdater.InvocationUpdate

Executa uma atualização da invocação fornecida. 

class ObjectUpdater.TestArtifactUpdate

Realize uma atualização no BuildArtifact retornado. 

interface ObjectUpdater.WorkUnitUpdate

Interface para encapsular uma atualização. 

Métodos públicos

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)

Executa a operação de atualização fornecida.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

Executa a operação de atualização fornecida.

Métodos públicos

create

public static ObjectUpdater create (Androidbuildinternal apiClient)

Parâmetros
apiClient Androidbuildinternal

Retorna
ObjectUpdater

create

public static ObjectUpdater create (ITestStorageClient client)

Parâmetros
client ITestStorageClient

Retorna
ObjectUpdater

runUpdate

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

Parâmetros
invocationId String

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

Retorna
BuildArtifactMetadata

runUpdate

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

Executa a operação de atualização fornecida. Recebe um ID da invocação que precisa ser atualizada. Busca a versão mais recente e tenta novamente a operação de atualização se houver erros.

Parâmetros
id String

update ObjectUpdater.InvocationUpdate

Retorna
Invocation

runUpdate

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

Executa a operação de atualização fornecida. Recebe um ID da unidade de trabalho que precisa ser atualizada. Busca a versão mais recente e tenta novamente a operação de atualização se houver erros.

Parâmetros
id String

update ObjectUpdater.WorkUnitUpdate

Retorna
WorkUnit