ObjectUpdater

public class ObjectUpdater
extends Object

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


Helper-Klasse zum Verwalten von Updates für AnTS-Objekte.

Wenn wir ein AnTS-Objekt aktualisieren, müssen wir zuerst sicherstellen, dass wir die richtige Version aktualisieren. Die Hilfsklasse ruft automatisch die neueste Version des Objekts ab und aktualisiert sie automatisch. Bei Fehlern und/oder Versionskonflikten wird der Vorgang wiederholt.

Zusammenfassung

Verschachtelte Klassen

interface ObjectUpdater.InvocationUpdate

Aktualisieren Sie den bereitgestellten Aufruf. 

class ObjectUpdater.TestArtifactUpdate

Führen Sie ein Update für das zurückgegebene BuildArtifact durch. 

interface ObjectUpdater.WorkUnitUpdate

Schnittstelle zum Kapseln eines Updates. 

Öffentliche Methoden

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)

Führt den angegebenen Aktualisierungsvorgang aus.

WorkUnit runUpdate(String id, ObjectUpdater.WorkUnitUpdate update)

Führt den angegebenen Aktualisierungsvorgang aus.

Öffentliche Methoden

create

public static ObjectUpdater create (Androidbuildinternal apiClient)

Parameter
apiClient Androidbuildinternal

Returns
ObjectUpdater

create

public static ObjectUpdater create (ITestStorageClient client)

Parameter
client ITestStorageClient

Returns
ObjectUpdater

runUpdate

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

Parameter
invocationId String

resourceId String

legacyId long

update ObjectUpdater.TestArtifactUpdate

Returns
BuildArtifactMetadata

runUpdate

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

Führt den angegebenen Aktualisierungsvorgang aus. Nimmt eine ID des Aufrufs entgegen, der aktualisiert werden muss. Ruft die neueste Version ab und wiederholt den Aktualisierungsvorgang, wenn Fehler auftreten.

Parameter
id String

update ObjectUpdater.InvocationUpdate

Returns
Invocation

runUpdate

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

Führt den angegebenen Aktualisierungsvorgang aus. Takes an id of the work unit that needs to be updated. Ruft die neueste Version ab und wiederholt den Aktualisierungsvorgang, wenn Fehler auftreten.

Parameter
id String

update ObjectUpdater.WorkUnitUpdate

Returns
WorkUnit