КластерКлиент

public class ClusterClient
extends Object implements IClusterClient

java.lang.Объект
com.android.tradefed.cluster.ClusterClient


Реализация IClusterClient для взаимодействия с серверной частью TFC.

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

Публичные конструкторы

ClusterClient ()

Публичные методы

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

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

ClusterCommand.State getCommandState (String requestId, String commandId)

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

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

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

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

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

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

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

getTestResources (String requestId)

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

leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease)

Арендуйте ClusterCommand для данного хоста.

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

Публичные конструкторы

КластерКлиент

public ClusterClient ()

Публичные методы

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

Возвращает
IClusterEventUploader < ClusterCommandEvent >

получитьCommandState

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

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

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

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

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

получитьCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

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

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

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

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

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

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

Возвращает
IClusterEventUploader < ClusterHostEvent >

получить тестконтекст

public TestContext getTestContext (String requestId, 
                String commandId)

Параметры
requestId String

commandId String

Возвращает
TestContext

Броски
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

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

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

Броски
JSONException

получитьтестресаурцес

public  getTestResources (String requestId)

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

Возвращает
список TestResource .

Броски
JSONException

лизингHostCommands

public  leaseHostCommands (String clusterId, 
                String hostname, 
                 deviceInfos, 
                 nextClusterIds, 
                int maxTasksTolease)

Арендуйте ClusterCommand для данного хоста.

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

hostname String : имя хоста

deviceInfos : информация об устройстве хоста

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

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

Возвращает
список ClusterCommand

Броски
JSONException

обновлениетестконтекст

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

Параметры
requestId String

commandId String

testContext TestContext

Броски
JSONException