Client iCluster
public
interface
IClusterClient
com.android.tradefed.cluster.IClusterClient |
Interface permettant d'interagir avec le backend TFC.
Résumé
Constantes | |
---|---|
String |
TYPE_NAME
Nom unique du type d'objet de configuration. |
Méthodes publiques | |
---|---|
abstract
IClusterEventUploader<ClusterCommandEvent>
|
getCommandEventUploader()
Obtenez un |
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 d'une commande de cluster (l'état et le motif de l'annulation en cas d'annulation). |
abstract
IClusterEventUploader<ClusterHostEvent>
|
getHostEventUploader()
Obtenez un |
abstract
TestContext
|
getTestContext(String requestId, String commandId)
|
abstract
TestEnvironment
|
getTestEnvironment(String requestId)
Obtenez |
abstract
|
getTestResources(String requestId)
Permet d'obtenir des éléments |
abstract
|
leaseHostCommands(String clusterId, String hostname,
Louez |
abstract
void
|
updateTestContext(String requestId, String commandId, TestContext testContext)
|
Constantes
TYPE_NAME
public static final String TYPE_NAME
Nom unique du type d'objet de configuration. Permet de récupérer l'instance du singleton à partir du
GlobalConfiguration
Voir aussi :
Valeur constante: "client_cluster"
Méthodes publiques
getCommandEventUploader
public abstract IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()
Obtenez un IClusterEventUploader
qui peut être utilisé pour importer des ClusterCommandEvent
.
Renvoie | |
---|---|
IClusterEventUploader<ClusterCommandEvent> |
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 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 abstract IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()
Obtenez un IClusterEventUploader
qui peut être utilisé pour importer des ClusterHostEvent
.
Renvoie | |
---|---|
IClusterEventUploader<ClusterHostEvent> |
getTestContext
public abstract TestContext getTestContext (String requestId, String commandId)
Paramètres | |
---|---|
requestId |
String |
commandId |
String |
Renvoie | |
---|---|
TestContext |
Génère | |
---|---|
JSONException |
getTestEnvironment
public abstract TestEnvironment getTestEnvironment (String requestId)
Obtenez TestEnvironment
pour une requête.
Renvoie | |
---|---|
TestEnvironment |
un objet TestEnvironment . |
Génère | |
---|---|
|
IOException |
|
org.json.JSONException |
JSONException |
getTestResources
public abstractgetTestResources (String requestId)
Permet d'obtenir des éléments TestResource
pour une requête.
Renvoie | |
---|---|
|
une liste de TestResource . |
Génère | |
---|---|
|
IOException |
|
org.json.JSONException |
JSONException |
leaseHostCommands
public abstractleaseHostCommands (String clusterId, String hostname, devices, 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 |
devices |
: 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 | |
---|---|
|
org.json.JSONException |
JSONException |
updateTestContext (contexte du test de mise à jour)
public abstract void updateTestContext (String requestId, String commandId, TestContext testContext)
Paramètres | |
---|---|
requestId |
String |
commandId |
String |
testContext |
TestContext |
Génère | |
---|---|
JSONException |