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