RecorderClient

public class RecorderClient
extends Object implements IRecorderClient

java.lang.Object
com.android.tradefed.result.resultdb.RecorderClient


Клиент для записи результатов тестов в ResultDB.

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

Константы

int SERVER_PORT

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

static IRecorderClient create (String rootInvocationId, RootInvocation rootInvocation, WorkUnit rootWorkUnit, Boolean isStaging)
static IRecorderClient create (String rootInvocationId, String updateToken, Boolean isStaging)
void enqueueArtifact (String workUnitId, Artifact artifact)

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

void enqueueTestResult (String workunitId, TestResult result)

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

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

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

void enqueueWorkUnitUpdate (WorkUnit workUnit, FieldMask updateMask)

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

void finalizeUpload ()

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

void updateWorkUnit (WorkUnit workUnit, FieldMask updateMask)

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

void uploadArtifact (String workUnitId, Artifact artifact)

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

Константы

SERVER_PORT

public static final int SERVER_PORT

Постоянное значение: 443 (0x000001bb)

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

создавать

public static IRecorderClient create (String rootInvocationId, 
                RootInvocation rootInvocation, 
                WorkUnit rootWorkUnit, 
                Boolean isStaging)

Параметры
rootInvocationId String

rootInvocation RootInvocation

rootWorkUnit WorkUnit

isStaging Boolean

Возвраты
IRecorderClient

создавать

public static IRecorderClient create (String rootInvocationId, 
                String updateToken, 
                Boolean isStaging)

Параметры
rootInvocationId String

updateToken String

isStaging Boolean

Возвраты
IRecorderClient

enqueueArtifact

public void enqueueArtifact (String workUnitId, 
                Artifact artifact)

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

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

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

enqueueTestResult

public void enqueueTestResult (String workunitId, 
                TestResult result)

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

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

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

enqueueWorkUnit

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

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

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

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

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

enqueueWorkUnitUpdate

public void enqueueWorkUnitUpdate (WorkUnit workUnit, 
                FieldMask updateMask)

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

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

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

finalizeUpload

public void finalizeUpload ()

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

updateWorkUnit

public void updateWorkUnit (WorkUnit workUnit, 
                FieldMask updateMask)

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

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

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

uploadArtifact

public void uploadArtifact (String workUnitId, 
                Artifact artifact)

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

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

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