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"
Публичные методы
получитьCommandState
public abstract ClusterCommand.State getCommandState (String requestId,
String commandId)
Определите состояние команды кластера.
Параметры |
---|
requestId | String : идентификатор запроса кластера. |
commandId | String : идентификатор команды кластера. |
получитьCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId,
String commandId)
Получить статус команды кластерной команды (состояние и причину отмены в случае отмены).
Параметры |
---|
requestId | String : идентификатор запроса кластера. |
commandId | String : идентификатор команды кластера. |
получить тестконтекст
public abstract TestContext getTestContext (String requestId,
String commandId)
Параметры |
---|
requestId | String |
commandId | String |
getTestEnvironment
public abstract TestEnvironment getTestEnvironment (String requestId)
Получите TestEnvironment
для запроса.
Броски |
---|
| IOException |
| org.json.JSONException |
JSONException | |
получитьтестресаурцес
public abstract getTestResources (String requestId)
Получите 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 : максимальное количество задач, которые могут быть сданы в аренду |
Броски |
---|
| org.json.JSONException |
JSONException | |
обновлениетестконтекст
public abstract void updateTestContext (String requestId,
String commandId,
TestContext testContext)
Параметры |
---|
requestId | String |
commandId | String |
testContext | TestContext |