ClusterCommand

public class ClusterCommand
extends Object

java.lang.Object
   ↳ com.android.tradefed.cluster.ClusterCommand


Classe qui représente une tâche extraite de TF Cluster.

Résumé

Constructeurs publics

ClusterCommand(String commandId, String taskId, String cmdLine)
ClusterCommand(String requestId, String commandId, String taskId, String cmdLine, String attemptId, ClusterCommand.RequestType requestType, Integer shardCount, Integer shardIndex)

Constructeur.

Méthodes publiques

static ClusterCommand fromJson(JSONObject json)
String getAttemptId()

Renvoie l'ID de la tentative.

String getCommandId()

Renvoie l'ID de la commande.

String getCommandLine()

Renvoie la chaîne de ligne de commande.

UniqueMultiMap<String, String> getExtraOptions()
String getRequestId()

Renvoie l'ID de la requête.

ClusterCommand.RequestType getRequestType()

Renvoie un type de requête

Integer getShardCount()

Renvoie un nombre de segments.

Integer getShardIndex()

Renvoie un index de segmentation.

getTargetDeviceSerials()

Renvoie la liste des séries d'appareils cibles sur lesquels cette commande va tenter de s'exécuter.

String getTaskId()

Renvoie l'ID de la tâche.

void setTargetDeviceSerials( targetDeviceSerials)

Définit la liste des séries d'appareils cibles sur lesquels la commande tentera de s'exécuter.

Constructeurs publics

ClusterCommand

public ClusterCommand (String commandId, 
                String taskId, 
                String cmdLine)

Paramètres
commandId String

taskId String

cmdLine String

ClusterCommand

public ClusterCommand (String requestId, 
                String commandId, 
                String taskId, 
                String cmdLine, 
                String attemptId, 
                ClusterCommand.RequestType requestType, 
                Integer shardCount, 
                Integer shardIndex)

Constructeur.

Paramètres
requestId String: ID de requête

commandId String: ID de la commande qui a émis cette tâche

taskId String: ID de cette tâche

cmdLine String: ligne de commande à exécuter

attemptId String

requestType ClusterCommand.RequestType: type de requête

shardCount Integer: nombre de segments

shardIndex Integer: index de segmentation

Méthodes publiques

fromJson

public static ClusterCommand fromJson (JSONObject json)

Paramètres
json JSONObject

Renvoie
ClusterCommand

Génère
JSONException

getTentativeId

public String getAttemptId ()

Renvoie l'ID de la tentative. La tentative est un GUID généré de manière aléatoire qui permet de distinguer plusieurs s'exécute.

Renvoie
String l'ID de la tentative

getCommandId

public String getCommandId ()

Renvoie l'ID de la commande.

Renvoie
String l'ID de commande

getCommandLine

public String getCommandLine ()

Renvoie la chaîne de ligne de commande.

Renvoie
String la chaîne de ligne de commande.

getExtraOptions

public UniqueMultiMap<String, String> getExtraOptions ()

Renvoie
UniqueMultiMap<String, String> multimap d'options supplémentaires à injecter

getRequestId

public String getRequestId ()

Renvoie l'ID de la requête.

Renvoie
String l'ID de la requête

getRequestType

public ClusterCommand.RequestType getRequestType ()

Renvoie un type de requête

Renvoie
ClusterCommand.RequestType un type de requête

getShardCount

public Integer getShardCount ()

Renvoie un nombre de segments.

Renvoie
Integer un nombre de segments.

getShardIndex

public Integer getShardIndex ()

Renvoie un index de segmentation.

Renvoie
Integer un index de segments.

getTargetDeviceSerials

public  getTargetDeviceSerials ()

Renvoie la liste des séries d'appareils cibles sur lesquels cette commande va tenter de s'exécuter.

Renvoie
la liste des séries d'appareils cibles,

getTaskId

public String getTaskId ()

Renvoie l'ID de la tâche.

Renvoie
String ID de tâche.

setTargetDeviceSerials

public void setTargetDeviceSerials ( targetDeviceSerials)

Définit la liste des séries d'appareils cibles sur lesquels la commande tentera de s'exécuter.

Paramètres
targetDeviceSerials : liste des séries d'appareils à définir.