Client de cluster
public
class
ClusterClient
extends Object
implements
IClusterClient
java.lang.Object | |
↳ | com.android.tradefed.cluster.ClusterClient |
Implémentation de IClusterClient
pour interagir avec le backend TFC.
Résumé
Constructeurs publics | |
---|---|
ClusterClient()
|
Méthodes publiques | |
---|---|
IClusterEventUploader<ClusterCommandEvent>
|
getCommandEventUploader()
Obtenez un |
ClusterCommand.State
|
getCommandState(String requestId, String commandId)
Déterminez l'état d'une commande de cluster. |
ClusterCommandStatus
|
getCommandStatus(String requestId, String commandId)
Obtenez l'état d'une commande de cluster (l'état et le motif de l'annulation en cas d'annulation). |
IClusterEventUploader<ClusterHostEvent>
|
getHostEventUploader()
Obtenez un |
TestContext
|
getTestContext(String requestId, String commandId)
|
TestEnvironment
|
getTestEnvironment(String requestId)
Obtenez |
|
getTestResources(String requestId)
Permet d'obtenir des éléments |
|
leaseHostCommands(String clusterId, String hostname,
Louez |
void
|
updateTestContext(String requestId, String commandId, TestContext testContext)
|
Constructeurs publics
Client de cluster
public ClusterClient ()
Méthodes publiques
getCommandEventUploader
public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()
Obtenez un IClusterEventUploader
qui peut être utilisé pour importer des ClusterCommandEvent
.
Renvoie | |
---|---|
IClusterEventUploader<ClusterCommandEvent> |
getCommandState
public ClusterCommand.State getCommandState (String requestId, String commandId)
Déterminez l'état d'une commande de cluster.
Paramètres | |
---|---|
requestId |
String : ID de requête de cluster |
commandId |
String : ID de commande du cluster |
Renvoie | |
---|---|
ClusterCommand.State |
l'état de la commande de cluster, ou ClusterCommand.State#UNKNOWN si l'état n'a pas pu
être déterminé |
getCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId, String commandId)
Obtenez l'état d'une commande de cluster (l'état et le motif de l'annulation en cas d'annulation).
Paramètres | |
---|---|
requestId |
String : ID de requête de cluster |
commandId |
String : ID de commande du cluster |
Renvoie | |
---|---|
ClusterCommandStatus |
un ClusterCommandStatus qui représente l'état et le motif d'annulation si la commande
est annulé. L'état est ClusterCommand.State#UNKNOWN s'il n'a pas pu l'être
déterminé. |
getHostEventUploader
public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()
Obtenez un IClusterEventUploader
qui peut être utilisé pour importer des ClusterHostEvent
.
Renvoie | |
---|---|
IClusterEventUploader<ClusterHostEvent> |
getTestContext
public TestContext getTestContext (String requestId, String commandId)
Paramètres | |
---|---|
requestId |
String |
commandId |
String |
Renvoie | |
---|---|
TestContext |
Génère | |
---|---|
JSONException |
getTestEnvironment
public TestEnvironment getTestEnvironment (String requestId)
Obtenez TestEnvironment
pour une requête.
Renvoie | |
---|---|
TestEnvironment |
un objet TestEnvironment . |
Génère | |
---|---|
JSONException |
getTestResources
publicgetTestResources (String requestId)
Permet d'obtenir des éléments TestResource
pour une requête.
Renvoie | |
---|---|
|
une liste de TestResource . |
Génère | |
---|---|
JSONException |
leaseHostCommands
publicleaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease)
Louez ClusterCommand
pour l'hôte donné.
Paramètres | |
---|---|
clusterId |
String : ID du cluster pour l'hôte |
hostname |
String : nom d'hôte |
deviceInfos |
: deviceInfos de l'hôte. |
nextClusterIds |
: liste des ID de cluster suivants pour lesquels louer des commandes. |
maxTasksTolease |
int : nombre maximal de tâches pouvant être actuellement louées |
Renvoie | |
---|---|
|
une liste de ClusterCommand |
Génère | |
---|---|
JSONException |
updateTestContext (contexte du test de mise à jour)
public void updateTestContext (String requestId, String commandId, TestContext testContext)
Paramètres | |
---|---|
requestId |
String |
commandId |
String |
testContext |
TestContext |
Génère | |
---|---|
JSONException |