ClusterClient

public class ClusterClient
extends Object implements IClusterClient

java.lang.Object
com.android.tradefed.cluster.ClusterClient


Реализация IClusterClient для взаимодействия с бэкэндом TFC.

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

Государственные строители

ClusterClient ()

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

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

Получите объект IClusterEventUploader , который можно использовать для загрузки событий ClusterCommandEvent .

ClusterCommand.State getCommandState (String requestId, String commandId)

Определите состояние команды кластера.

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

Получите статус команды кластера (состояние и причину отмены, если команда была отменена).

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

Получите объект IClusterEventUploader , который можно использовать для загрузки событий ClusterHostEvent .

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

Получите значение TestEnvironment для запроса.

List< TestResource > getTestResources (String requestId)

Получите TestResource для запроса.

List< ClusterCommand > leaseHostCommands (String clusterId, String hostname, List< ClusterDeviceInfo > deviceInfos, List<String> nextClusterIds, int maxTasksTolease)

Выдать ClusterCommand на указанный хост.

void updateTestContext (String requestId, String commandId, TestContext testContext)

Государственные строители

ClusterClient

public ClusterClient ()

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

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

Получите объект IClusterEventUploader , который можно использовать для загрузки событий ClusterCommandEvent .

Возвраты
IClusterEventUploader < ClusterCommandEvent >

getCommandState

public ClusterCommand.State getCommandState (String requestId, 
                String commandId)

Определите состояние команды кластера.

Параметры
requestId String : идентификатор запроса кластера

commandId String : идентификатор команды кластера

Возвраты
ClusterCommand.State Состояние команды кластера или ClusterCommand.State.UNKNOWN , если состояние определить не удалось.

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

Получите статус команды кластера (состояние и причину отмены, если команда была отменена).

Параметры
requestId String : идентификатор запроса кластера

commandId String : идентификатор команды кластера

Возвраты
ClusterCommandStatus Объект ClusterCommandStatus, представляющий состояние и причину отмены команды. Если состояние не удалось определить, используется значение ClusterCommand.State.UNKNOWN .

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

Получите объект IClusterEventUploader , который можно использовать для загрузки событий ClusterHostEvent .

Возвраты
IClusterEventUploader < ClusterHostEvent >

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

Параметры
requestId String

commandId String

Возвраты
TestContext

Броски
IOException
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

Получите значение TestEnvironment для запроса.

Возвраты
TestEnvironment Объект TestEnvironment .

Броски
IOException
JSONException

getTestResources

public List<TestResource> getTestResources (String requestId)

Получите TestResource для запроса.

Возвраты
List< TestResource > список TestResource .

Броски
IOException
JSONException

leaseHostCommands

public List<ClusterCommand> leaseHostCommands (String clusterId, 
                String hostname, 
                List<ClusterDeviceInfo> deviceInfos, 
                List<String> nextClusterIds, 
                int maxTasksTolease)

Выдать ClusterCommand на указанный хост.

Параметры
clusterId String : идентификатор кластера для хоста

hostname String : имя хоста

deviceInfos List : информация об устройстве, имеющаяся у хоста.

nextClusterIds List : перечень следующих идентификаторов кластера, с которых будут арендоваться команды.

maxTasksTolease int : максимальное количество задач, которые в данный момент могут быть арендованы.

Возвраты
List< ClusterCommand > список ClusterCommand

Броски
JSONException

обновитьТестКонтекст

public void updateTestContext (String requestId, 
                String commandId, 
                TestContext testContext)

Параметры
requestId String

commandId String

testContext TestContext

Броски
IOException
JSONException