IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


Interfejs do komunikacji z backendem rejestratora ResultDB. Zawiera metody tworzenia i aktualizowania wywołań oraz przesyłania wyników testów w ramach wywołania. Jest to starsza struktura raportowania wyników testów do ResultDB. Nowy kod powinien zamiast tego używać IRecorderClient.

Podsumowanie

Metody publiczne

abstract void enqueueArtifact(Artifact artifact)

Dodaje artefakt do kolejki przesyłania do ResultDB.

abstract void enqueueTestResult(TestResult result)

Dodaje wynik testu do kolejki przesyłania do ResultDB.

abstract Invocation finalizeInvocation()

Kończy wywołanie.

abstract void finalizeUpload()

Kończy przesyłanie wyników testów i artefaktów.

abstract void uploadArtifact(Artifact artifact)

Przesyła artefakt do ResultDB.

Metody publiczne

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

Dodaje artefakt do kolejki przesyłania do ResultDB.

Parametry
artifact Artifact: artefakt do przesłania.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

Dodaje wynik testu do kolejki przesyłania do ResultDB.

Parametry
result TestResult: wynik testu do przesłania.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

Kończy wywołanie. Tę metodę należy wywołać po przesłaniu wszystkich wyników testów i artefaktów.

Zwraca
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Kończy przesyłanie wyników testów i artefaktów. Tę metodę należy wywołać po dodaniu wszystkich wyników testów i artefaktów do kolejki. Wszystkie wywołania enqueueTestResult i enqueueArtifact po tej metodzie zostaną zignorowane.

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Przesyła artefakt do ResultDB. Jest to wywołanie blokujące. Jeśli to możliwe, używaj enqueueArtifact(Artifact).

Parametry
artifact Artifact: artefakt do przesłania.