IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Interfejs do komunikacji z backendem rejestratora ResultDB. Interfejs zawiera metody tworzenia i aktualizowania jednostek pracy oraz przesyłania wyników testów w ramach jednostki pracy.

Podsumowanie

Metody publiczne

abstract void enqueueArtifact(String workUnitId, Artifact artifact)

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

abstract void enqueueTestResult(String workUnitId, TestResult result)

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

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

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

abstract void enqueueWorkUnitUpdate(WorkUnit workUnit, FieldMask updateMask)

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

abstract void finalizeUpload()

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

abstract void updateWorkUnit(WorkUnit workUnit, FieldMask updateMask)

Aktualizowanie jednostki pracy w ResultDB.

abstract void uploadArtifact(String workUnitId, Artifact artifact)

Prześlij artefakt do ResultDB.

Metody publiczne

enqueueArtifact

public abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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 abstract 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.