ObjectUpdater

public class ObjectUpdater
extends Object

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


Classe helper per gestire gli aggiornamenti agli oggetti AnTS.

Quando aggiorniamo un oggetto AnTS, dobbiamo prima assicurarci di aggiornare la versione corretta. La classe helper recupererà automaticamente l'ultima versione dell'oggetto e la aggiornerà automaticamente riprovando in caso di errori e/o conflitti di versione.

Riepilogo

Classi nidificate

interface ObjectUpdater.InvocationUpdate

Esegui un aggiornamento dell'invocazione fornita. 

class ObjectUpdater.TestArtifactUpdate

Esegui un aggiornamento su BuildArtifact restituito. 

interface ObjectUpdater.WorkUnitUpdate

Interfaccia per incapsulare un aggiornamento. 

Metodi pubblici

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)

Esegue l'operazione di aggiornamento fornita.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

Esegue l'operazione di aggiornamento fornita.

Metodi pubblici

crea

public static ObjectUpdater create (Androidbuildinternal apiClient)

Parametri
apiClient Androidbuildinternal

Ritorni
ObjectUpdater

crea

public static ObjectUpdater create (ITestStorageClient client)

Parametri
client ITestStorageClient

Ritorni
ObjectUpdater

runUpdate

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

Parametri
invocationId String

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

Ritorni
BuildArtifactMetadata

runUpdate

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

Esegue l'operazione di aggiornamento fornita. Prende un ID dell'invocazione che deve essere aggiornata. Recupererà l'ultima versione e riproverà l'operazione di aggiornamento in caso di errori.

Parametri
id String

update ObjectUpdater.InvocationUpdate

Ritorni
Invocation

runUpdate

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

Esegue l'operazione di aggiornamento fornita. Accetta un ID dell'unità di lavoro da aggiornare. Recupererà l'ultima versione e riproverà l'operazione di aggiornamento in caso di errori.

Parametri
id String

update ObjectUpdater.WorkUnitUpdate

Ritorni
WorkUnit