ClusterCommand

public class ClusterCommand
extends Object

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


Classe représentant une tâche extraite du cluster TF.

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()

Affiche un nombre de fragments.

Integer getShardIndex()

Renvoie un indice de fragment.

getTargetDeviceSerials()

Renvoie la liste des numéros de série des appareils cibles sur lesquels cette commande tentera de s'exécuter.

String getTaskId()

Renvoie l'ID de la tâche.

void setTargetDeviceSerials( targetDeviceSerials)

Définit la liste des numéros de série des appareils cibles sur lesquels la commande tentera d'être exécutée.

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 ayant généré 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 shard

Méthodes publiques

fromJson

public static ClusterCommand fromJson (JSONObject json)

Paramètres
json JSONObject

Renvoie
ClusterCommand

Génère
JSONException

getAttemptId

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 exécutions de commandes.

Renvoie
String l'ID de la tentative ;

getCommandId

public String getCommandId ()

Renvoie l'ID de la commande.

Renvoie
String l'ID de la 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 demande

getShardCount

public Integer getShardCount ()

Affiche un nombre de fragments.

Renvoie
Integer un nombre de segments.

getShardIndex

public Integer getShardIndex ()

Renvoie un indice de fragment.

Renvoie
Integer un index de shard.

getTargetDeviceSerials

public  getTargetDeviceSerials ()

Renvoie la liste des numéros de série des appareils cibles sur lesquels cette commande tentera de s'exécuter.

Renvoie
la liste des numéros de série des appareils cibles ;

getTaskId

public String getTaskId ()

Renvoie l'ID de la tâche.

Renvoie
String ID de la tâche.

setTargetDeviceSerials

public void setTargetDeviceSerials ( targetDeviceSerials)

Définit la liste des numéros de série des appareils cibles sur lesquels la commande tentera d'être exécutée.

Paramètres
targetDeviceSerials : liste des numéros de série des appareils à définir