IClusterClient

public interface IClusterClient

com.android.tradefed.cluster.IClusterClient


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

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

Константы

String TYPE_NAME

Уникальное имя типа объекта конфигурации.

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

abstract IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

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

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

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

default ClusterCommandStatus getCommandStatus (String requestId, String commandId)

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

abstract IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

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

abstract TestContext getTestContext (String requestId, String commandId)
abstract TestEnvironment getTestEnvironment (String requestId)

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

abstract getTestResources (String requestId)

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

abstract leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, devices, nextClusterIds, int maxTasksTolease)

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

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

Константы

TYPE_NAME

public static final String TYPE_NAME

Уникальное имя типа объекта конфигурации. Используется для извлечения экземпляра singleton из GlobalConfiguration .

Смотрите также:

Постоянное значение: "cluster_client"

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

getCommandEventUploader

public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

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

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

получитьCommandState

public abstract 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 abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

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

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

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

public abstract TestContext getTestContext (String requestId, 
                String commandId)

Параметры
requestId String

commandId String

Возвращает
TestContext

Броски
JSONException

getTestEnvironment

public abstract TestEnvironment getTestEnvironment (String requestId)

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

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

Броски
IOException
org.json.JSONException
JSONException

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

public abstract  getTestResources (String requestId)

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

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

Броски
IOException
org.json.JSONException
JSONException

лизингHostCommands

public abstract  leaseHostCommands (String clusterId, 
                String hostname, 
                 devices, 
                 nextClusterIds, 
                int maxTasksTolease)

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

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

hostname String : имя хоста

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

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

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

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

Броски
org.json.JSONException
JSONException

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

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

Параметры
requestId String

commandId String

testContext TestContext

Броски
JSONException