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 . |
abstract ClusterCommand.State | getCommandState (String requestId, String commandId) Déterminez 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 . |
abstract TestContext | getTestContext (String requestId, String commandId) |
abstract TestEnvironment | getTestEnvironment (String requestId) Obtenez TestEnvironment pour une demande. |
abstract | getTestResources (String requestId) Obtenez TestResource s pour une demande. |
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
getCommandState
public abstract ClusterCommand.State getCommandState (String requestId,
String commandId)
Déterminez l'état d'une commande de cluster.
Paramètres |
---|
requestId | String : ID de demande de cluster |
commandId | String : ID de commande du 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 demande de cluster |
commandId | String : ID de commande du cluster |
getTestContext
public abstract TestContext getTestContext (String requestId,
String commandId)
Paramètres |
---|
requestId | String |
commandId | String |
getTestEnvironnement
public abstract TestEnvironment getTestEnvironment (String requestId)
Obtenez TestEnvironment
pour une demande.
Jetés |
---|
| IOException |
| org.json.JSONException |
JSONException | |
getTestResources
public abstract getTestResources (String requestId)
Obtenez TestResource
s pour une demande.
Jetés |
---|
| IOException |
| org.json.JSONException |
JSONException | |
bailHostCommands
public abstract leaseHostCommands (String clusterId,
String hostname,
devices,
nextClusterIds,
int maxTasksTolease)
Louez ClusterCommand
pour l’hôte donné.
Paramètres |
---|
clusterId | String : identifiant du cluster pour l'hôte |
hostname | String : nom d'hôte |
devices | : deviceInfos dont dispose l'hôte |
nextClusterIds | : une liste des prochains ID de cluster à partir desquels louer des commandes. |
maxTasksTolease | int : le nombre maximum de tâches pouvant actuellement être louées |
Jetés |
---|
| org.json.JSONException |
JSONException | |
updateTestContext
public abstract void updateTestContext (String requestId,
String commandId,
TestContext testContext)
Paramètres |
---|
requestId | String |
commandId | String |
testContext | TestContext |