RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

java.lang.Object
com.android.tradefed.result.resultdb.RecorderClient


ResultDB-Recorder-Client, der Testergebnisse in ResultDB hochlädt.

Zusammenfassung

Konstanten

int SERVER_PORT

Öffentliche Methoden

static IRecorderClient create(String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
static IRecorderClient create(String rootInvocationId, String updateToken, Boolean isStaging)
void enqueueArtifact(String workUnitId, Artifact artifact)

Ein Artefakt in die Warteschlange stellen, um es an ResultDB zu melden.

void enqueueTestResult(String workunitId, TestResult result)

Ein Testergebnis in die Warteschlange stellen, um es an ResultDB zu melden.

void enqueueWorkUnit(String parentId, String id, WorkUnit workUnit)

Eine Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden.

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Eine Aktualisierung der Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden.

void finalizeUpload()

Den Upload von Testergebnissen, Artefakten und Arbeitseinheiten abschließen.

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Eine Arbeitseinheit in ResultDB aktualisieren.

void uploadArtifact(String workUnitId, Artifact artifact)

Ein Artefakt in ResultDB hochladen.

Konstanten

SERVER_PORT

public static final int SERVER_PORT

Konstanter Wert: 443 (0x000001bb)

Öffentliche Methoden

create

public static IRecorderClient create (String rootInvocationId, 
                RootInvocation rootInvocation, 
                WorkUnit rootWorkUnit, 
                Boolean isStaging)

Parameter
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

Gibt Folgendes zurück:
IRecorderClient

create

public static IRecorderClient create (String rootInvocationId, 
                String updateToken, 
                Boolean isStaging)

Parameter
rootInvocationId String

updateToken String

isStaging Boolean

Gibt Folgendes zurück:
IRecorderClient

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Ein Artefakt in die Warteschlange stellen, um es an ResultDB zu melden.

Parameter
workUnitId String: Die ID der Arbeitseinheit des Artefakts.

artifact Artifact: Das Artefakt, das in der CreateArtifactRequest hochgeladen werden soll.

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

Ein Testergebnis in die Warteschlange stellen, um es an ResultDB zu melden.

Parameter
workunitId String: Die ID der Arbeitseinheit des Testergebnisses.

result TestResult: Das Testergebnis, das in der CreateTestResultRequest hochgeladen werden soll.

enqueueWorkUnit

public void enqueueWorkUnit (String parentId, 
                String id, 
                WorkUnit workUnit)

Eine Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden.

Parameter
parentId String: Die übergeordnete ID der Arbeitseinheit.

id String: Die ID der Arbeitseinheit.

workUnit WorkUnit: Die Arbeitseinheit, die in der CreateWorkUnitRequest hochgeladen werden soll.

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Eine Aktualisierung der Arbeitseinheit in die Warteschlange stellen, um sie an ResultDB zu melden.

Parameter
workUnit WorkUnit: Die Arbeitseinheit, die in der UpdateWorkUnitRequest aktualisiert werden soll.

updateMask FieldMask: Die Feldmaske für die Aktualisierung.

finalizeUpload

public void finalizeUpload ()

Den Upload von Testergebnissen, Artefakten und Arbeitseinheiten abschließen. Diese Methode sollte aufgerufen werden , nachdem alle Ressourcen in die Warteschlange gestellt wurden. Alle enqueueXXX-Aufrufe nach dieser Methode werden ignoriert.

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Eine Arbeitseinheit in ResultDB aktualisieren.

Parameter
workUnit WorkUnit: Die Arbeitseinheit, die in der UpdateWorkUnitRequest aktualisiert werden soll.

updateMask FieldMask: Die Feldmaske für die Aktualisierung.

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

Ein Artefakt in ResultDB hochladen.

Parameter
workUnitId String: Die ID der Arbeitseinheit des Artefakts.

artifact Artifact: Das Artefakt, das in der CreateArtifactRequest hochgeladen werden soll.