RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

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


Klient rejestratora ResultDB, który przesyła wyniki testów do ResultDB.

Podsumowanie

Stałe

int SERVER_PORT

Metody publiczne

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)

Umieść artefakt w kolejce, aby zgłosić go do ResultDB.

void enqueueTestResult(String workunitId, TestResult result)

Dodaje do kolejki wynik testu, który ma zostać zgłoszony do ResultDB.

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

Dodaj jednostkę pracy do kolejki, aby zgłosić ją do ResultDB.

void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

Dodaj do kolejki aktualizację jednostki pracy, aby przesłać ją do ResultDB.

void finalizeUpload()

Zakończ przesyłanie wyników testów, artefaktów i jednostek pracy.

void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Aktualizowanie jednostki pracy w ResultDB.

void uploadArtifact(String workUnitId, Artifact artifact)

Prześlij artefakt do ResultDB.

Stałe

SERVER_PORT

public static final int SERVER_PORT

Constant Value: 443 (0x000001bb)

Metody publiczne

utwórz

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

Parametry
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

Zwraca
IRecorderClient

utwórz

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

Parametry
rootInvocationId String

updateToken String

isStaging Boolean

Zwraca
IRecorderClient

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Umieść artefakt w kolejce, aby zgłosić go do ResultDB.

Parametry
workUnitId String: identyfikator jednostki pracy artefaktu.

artifact Artifact: artefakt do przesłania w ramach CreateArtifactRequest.

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

Dodaje do kolejki wynik testu, który ma zostać zgłoszony do ResultDB.

Parametry
workunitId String: identyfikator jednostki pracy wyniku testu.

result TestResult: wynik testu do przesłania w obiekcie CreateTestResultRequest.

enqueueWorkUnit

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

Dodaj jednostkę pracy do kolejki, aby zgłosić ją do ResultDB.

Parametry
parentId String: Identyfikator nadrzędny jednostki pracy.

id String: Identyfikator jednostki pracy.

workUnit WorkUnit: Jednostka pracy do przesłania w ramach CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Dodaj do kolejki aktualizację jednostki pracy, aby przesłać ją do ResultDB.

Parametry
workUnit WorkUnit: jednostka pracy do zaktualizowania w UpdateWorkUnitRequest.

updateMask FieldMask: maska pola do aktualizacji.

finalizeUpload

public void finalizeUpload ()

Zakończ przesyłanie wyników testów, artefaktów i jednostek pracy. Tę metodę należy wywołać po dodaniu wszystkich zasobów do kolejki. Wszystkie wywołania enqueueXXX po tej metodzie będą ignorowane.

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Aktualizowanie jednostki pracy w ResultDB.

Parametry
workUnit WorkUnit: jednostka pracy do zaktualizowania w UpdateWorkUnitRequest.

updateMask FieldMask: maska pola do aktualizacji.

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

Prześlij artefakt do ResultDB.

Parametry
workUnitId String: identyfikator jednostki pracy artefaktu.

artifact Artifact: artefakt do przesłania w ramach CreateArtifactRequest.