Client de cluster
public class ClusterClient
extends Object
implements IClusterClient
java.lang.Object |
↳ | com.android.tradefed.cluster.ClusterClient |
Une implémentation IClusterClient
pour interagir avec le backend TFC.
Résumé
Méthodes publiques |
---|
IClusterEventUploader < ClusterCommandEvent > | getCommandEventUploader () Obtenez un IClusterEventUploader qui peut être utilisé pour télécharger des ClusterCommandEvent s. |
ClusterCommand.State | getCommandState (String requestId, String commandId) Déterminer l'état d'une commande de cluster. |
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). |
IClusterEventUploader < ClusterHostEvent > | getHostEventUploader () Obtenez un IClusterEventUploader qui peut être utilisé pour télécharger des ClusterHostEvent s. |
TestContext | getTestContext (String requestId, String commandId) |
TestEnvironment | getTestEnvironment (String requestId) Obtenez TestEnvironment pour une requête. |
| getTestResources (String requestId) Obtenez TestResource s pour une requête. |
| leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) Louez ClusterCommand pour l'hôte donné. |
void | updateTestContext (String requestId, String commandId, TestContext testContext) |
Constructeurs publics
Client de cluster
public ClusterClient ()
Méthodes publiques
getCommandStategetCommandState
public 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 TestContext getTestContext (String requestId,
String commandId)
Paramètres |
---|
requestId | String |
commandId | String |
getTestResources
public getTestResources (String requestId)
Obtenez TestResource
s pour une requête.
commandes de bailHôte
public leaseHostCommands (String clusterId,
String hostname,
deviceInfos,
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 |
deviceInfos | : 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 |
updateTestContext
public void updateTestContext (String requestId,
String commandId,
TestContext testContext)
Paramètres |
---|
requestId | String |
commandId | String |
testContext | TestContext |