ObjectUpdater

public class ObjectUpdater
extends Object

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


Classe d'assistance pour gérer les mises à jour des objets AnTS.

Lorsque vous mettez à jour un objet AnTS, vous devez d'abord vous assurer que vous mettez à jour la bonne version. La classe d'assistance récupère automatiquement la dernière version de l'objet et la met à jour automatiquement en cas d'erreurs et/ou de conflits de versions.

Résumé

Classes imbriquées

interface ObjectUpdater.InvocationUpdate

Mettez à jour l'invocation fournie. 

class ObjectUpdater.TestArtifactUpdate

Effectuez une mise à jour sur le BuildArtifact renvoyé. 

interface ObjectUpdater.WorkUnitUpdate

Interface permettant d'encapsuler une mise à jour. 

Méthodes publiques

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)

Exécute l'opération de mise à jour fournie.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

Exécute l'opération de mise à jour fournie.

Méthodes publiques

create

public static ObjectUpdater create (Androidbuildinternal apiClient)

Paramètres
apiClient Androidbuildinternal

Renvoie
ObjectUpdater

create

public static ObjectUpdater create (ITestStorageClient client)

Paramètres
client ITestStorageClient

Renvoie
ObjectUpdater

runUpdate

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

Paramètres
invocationId String

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

Renvoie
BuildArtifactMetadata

runUpdate

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

Exécute l'opération de mise à jour fournie. Prend un ID de l'invocation à mettre à jour. Récupère la dernière version et relance l'opération de mise à jour en cas d'erreur.

Paramètres
id String

update ObjectUpdater.InvocationUpdate

Renvoie
Invocation

runUpdate

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

Exécute l'opération de mise à jour fournie. Prend un ID de l'unité de travail à mettre à jour. Récupère la dernière version et relance l'opération de mise à jour en cas d'erreur.

Paramètres
id String

update ObjectUpdater.WorkUnitUpdate

Renvoie
WorkUnit