IClusterClient
public interface IClusterClient
com.android.tradefed.cluster.IClusterClient |
Sous-classes indirectes connues |
Une interface pour interagir avec le backend TFC.
Résumé
Constantes |
---|
String | TYPE_NAME Le nom unique du type d'objet de configuration. |
Méthodes publiques |
---|
abstract IClusterEventUploader < ClusterCommandEvent > | getCommandEventUploader () Obtenez un IClusterEventUploader qui peut être utilisé pour télécharger des ClusterCommandEvent s. |
abstract ClusterCommand.State | getCommandState (String requestId, String commandId) Déterminer l'état d'une commande de cluster. |
default ClusterCommandStatus | getCommandStatus (String requestId, String commandId) Obtenez l'état de la commande d'une commande de cluster (l'état et la raison de l'annulation en cas d'annulation). |
abstract IClusterEventUploader < ClusterHostEvent > | getHostEventUploader () Obtenez un IClusterEventUploader qui peut être utilisé pour télécharger des ClusterHostEvent s. |
abstract TestContext | getTestContext (String requestId, String commandId) |
abstract TestEnvironment | getTestEnvironment (String requestId) Obtenez TestEnvironment pour une requête. |
abstract | getTestResources (String requestId) Obtenez TestResource s pour une requête. |
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) Louez ClusterCommand pour l'hôte donné. |
abstract void | updateTestContext (String requestId, String commandId, TestContext testContext) |
Constantes
TYPE_NAME
public static final String TYPE_NAME
Le nom unique du type d'objet de configuration. Utilisé pour récupérer l'instance singleton de GlobalConfiguration
.
Valeur constante : "cluster_client"
Méthodes publiques
getCommandStategetCommandState
public abstract ClusterCommand.State getCommandState (String requestId,
String commandId)
Déterminer l'état d'une commande de cluster.
Paramètres |
---|
requestId | String : ID de requête de cluster |
commandId | String : ID de commande de cluster |
getCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId,
String commandId)
Obtenez l'état de la commande d'une commande de cluster (l'état et la raison de l'annulation en cas d'annulation).
Paramètres |
---|
requestId | String : ID de requête de cluster |
commandId | String : ID de commande de cluster |
getTestContextgetTestContext
public abstract TestContext getTestContext (String requestId,
String commandId)
Paramètres |
---|
requestId | String |
commandId | String |
getTestEnvironment
public abstract TestEnvironment getTestEnvironment (String requestId)
Obtenez TestEnvironment
pour une requête.
Lance |
---|
| IOException |
| org.json.JSONException |
JSONException | |
getTestResources
public abstract getTestResources (String requestId)
Obtenez TestResource
s pour une requête.
Lance |
---|
| IOException |
| org.json.JSONException |
JSONException | |
commandes de bailHôte
public abstract leaseHostCommands (String clusterId,
String hostname,
devices,
nextClusterIds,
int maxTasksTolease)
Louez ClusterCommand
pour l'hôte donné.
Paramètres |
---|
clusterId | String : identifiant de cluster pour l'hôte |
hostname | String : nom d'hôte |
devices | : deviceInfos que l'hôte a |
nextClusterIds | : une liste des prochains identifiants de cluster à partir desquels louer des commandes. |
maxTasksTolease | int : le nombre maximum de tâches qui peuvent actuellement être louées |
Lance |
---|
| org.json.JSONException |
JSONException | |
updateTestContext
public abstract void updateTestContext (String requestId,
String commandId,
TestContext testContext)
Paramètres |
---|
requestId | String |
commandId | String |
testContext | TestContext |