IRecorderClient

public interface IRecorderClient

com.android.tradefed.result.resultdb.IRecorderClient


Интерфейс для взаимодействия с бэкэндом записи ResultDB. Интерфейс содержит методы для создания и обновления рабочих единиц, а также для загрузки результатов тестирования в рамках рабочей единицы.

Краткое содержание

Общедоступные методы

abstract void enqueueArtifact (String workUnitId, Artifact artifact)

Добавить артефакт в очередь на отправку отчета в ResultDB.

abstract void enqueueTestResult (String workUnitId, TestResult result)

Добавить результат теста в очередь для отправки в базу данных результатов (ResultDB).

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

Добавить рабочую единицу в очередь для отправки отчета в ResultDB.

abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, FieldMask updateMask)

Добавить в очередь обновление рабочей единицы для отправки отчета в ResultDB.

abstract void finalizeUpload ()

Завершите загрузку результатов тестирования, артефактов и рабочих единиц.

abstract void updateWorkUnit (WorkUnit workUnit, FieldMask updateMask)

Обновить рабочую единицу в базе данных ResultDB.

abstract void uploadArtifact (String workUnitId, Artifact artifact)

Загрузите артефакт в ResultDB.

Общедоступные методы

enqueueArtifact

public abstract void enqueueArtifact (String workUnitId, 
                Artifact artifact)

Добавить артефакт в очередь на отправку отчета в ResultDB.

Параметры
workUnitId String : Идентификатор рабочей единицы артефакта.

artifact Artifact : Артефакт, который необходимо загрузить в запросе CreateArtifactRequest.

enqueueTestResult

public abstract void enqueueTestResult (String workUnitId, 
                TestResult result)

Добавить результат теста в очередь для отправки в базу данных результатов (ResultDB).

Параметры
workUnitId String : Идентификатор рабочей единицы результата теста.

result TestResult : Результаты теста, которые необходимо загрузить в запросе CreateTestResultRequest.

enqueueWorkUnit

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

Добавить рабочую единицу в очередь для отправки отчета в ResultDB.

Параметры
parentId String : Идентификатор родительского элемента рабочей единицы.

id String : Идентификатор рабочей единицы.

workUnit WorkUnit : Рабочая единица, которую необходимо загрузить в запросе CreateWorkUnitRequest.

enqueueWorkUnitUpdate

public abstract void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

Добавить в очередь обновление рабочей единицы для отправки отчета в ResultDB.

Параметры
workUnit WorkUnit : Рабочая единица, которую необходимо обновить в запросе UpdateWorkUnitRequest.

updateMask FieldMask : Маска поля для обновления.

finalizeUpload

public abstract void finalizeUpload ()

Завершите загрузку результатов тестирования, артефактов и рабочих единиц. Этот метод следует вызывать после того, как все ресурсы будут поставлены в очередь. Любые вызовы метода enqueueXXX после этого метода будут проигнорированы.

updateWorkUnit

public abstract void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

Обновить рабочую единицу в базе данных ResultDB.

Параметры
workUnit WorkUnit : Рабочая единица, которую необходимо обновить в запросе UpdateWorkUnitRequest.

updateMask FieldMask : Маска поля для обновления.

uploadArtifact

public abstract void uploadArtifact (String workUnitId, 
                Artifact artifact)

Загрузите артефакт в ResultDB.

Параметры
workUnitId String : Идентификатор рабочей единицы артефакта.

artifact Artifact : Артефакт, который необходимо загрузить в запросе CreateArtifactRequest.