IRecorderClientLegacy

public interface IRecorderClientLegacy

com.android.tradefed.result.resultdb.IRecorderClientLegacy


Antarmuka untuk berkomunikasi dengan backend perekam ResultDB. Antarmuka ini berisi metode untuk membuat dan memperbarui pemanggilan serta mengupload hasil pengujian dalam pemanggilan. Ini adalah struktur lama untuk melaporkan hasil pengujian ke ResultDB. Kode baru harus menggunakan IRecorderClient.

Ringkasan

Metode publik

abstract void enqueueArtifact(Artifact artifact)

Mengantrekan artefak untuk diupload ke ResultDB.

abstract void enqueueTestResult(TestResult result)

Mengantrekan hasil pengujian untuk diupload ke ResultDB.

abstract Invocation finalizeInvocation()

Menyelesaikan pemanggilan.

abstract void finalizeUpload()

Menyelesaikan upload hasil pengujian dan artefak.

abstract void uploadArtifact(Artifact artifact)

Mengupload artefak ke ResultDB.

Metode publik

enqueueArtifact

public abstract void enqueueArtifact (Artifact artifact)

Mengantrekan artefak untuk diupload ke ResultDB.

Parameter
artifact Artifact: Artefak yang akan diupload.

enqueueTestResult

public abstract void enqueueTestResult (TestResult result)

Mengantrekan hasil pengujian untuk diupload ke ResultDB.

Parameter
result TestResult: Hasil pengujian yang akan diupload.

finalizeInvocation

public abstract Invocation finalizeInvocation ()

Menyelesaikan pemanggilan. Metode ini harus dipanggil setelah semua hasil pengujian dan artefak diupload.

Hasil
Invocation

finalizeUpload

public abstract void finalizeUpload ()

Menyelesaikan upload hasil pengujian dan artefak. Metode ini harus dipanggil setelah semua hasil pengujian dan artefak diantrekan. Panggilan enqueueTestResult dan enqueueArtifact setelah metode ini akan diabaikan.

uploadArtifact

public abstract void uploadArtifact (Artifact artifact)

Mengupload artefak ke ResultDB. Ini adalah panggilan pemblokiran. Sebaiknya gunakan enqueueArtifact(Artifact) jika memungkinkan.

Parameter
artifact Artifact: Artefak yang akan diupload.