Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP используйте ветку android-latest-release . Ветка android-latest-release manifest всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
ClusterClient
public class ClusterClient
extends Object implements IClusterClient
| java.lang.Object |
| ↳ | com.android.tradefed.cluster.ClusterClient |
Реализация IClusterClient для взаимодействия с бэкэндом TFC.
Краткое содержание
Общедоступные методы |
|---|
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 ()
Общедоступные методы
getCommandState
public ClusterCommand.State getCommandState (String requestId,
String commandId) Определите состояние команды кластера.
| Параметры |
|---|
requestId | String : идентификатор запроса кластера |
commandId | String : идентификатор команды кластера |
getCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId,
String commandId) Получите статус команды кластера (состояние и причину отмены, если команда была отменена).
| Параметры |
|---|
requestId | String : идентификатор запроса кластера |
commandId | String : идентификатор команды кластера |
getTestContext
public TestContext getTestContext (String requestId,
String commandId)| Параметры |
|---|
requestId | String |
commandId | String |
| Броски |
|---|
IOException | |
JSONException | |
getTestEnvironment
public TestEnvironment getTestEnvironment (String requestId)
Получите значение TestEnvironment для запроса.
| Броски |
|---|
IOException | |
JSONException | |
getTestResources
public List<TestResource> getTestResources (String requestId)
Получите 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 : максимальное количество задач, которые в данный момент могут быть арендованы. |
обновитьТестКонтекст
public void updateTestContext (String requestId,
String commandId,
TestContext testContext)| Параметры |
|---|
requestId | String |
commandId | String |
testContext | TestContext |
| Броски |
|---|
IOException | |
JSONException | |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-06-22 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2026-06-22 UTC."],[],[]]