ClusterCommand

public class ClusterCommand
extends Object

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


Uma classe que representa uma tarefa extraída do cluster do TF.

Resumo

Construtores públicos

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)

Construtor.

Métodos públicos

static ClusterCommand fromJson(JSONObject json)
String getAttemptId()

Retorna o ID da tentativa.

String getCommandId()

Retorna o ID do comando.

String getCommandLine()

Retorna a string da linha de comando.

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

Retorna o ID da solicitação.

ClusterCommand.RequestType getRequestType()

Retorna um tipo de solicitação

Integer getShardCount()

Retorna uma contagem de fragmentos.

Integer getShardIndex()

Retorna um índice de fragmento.

getTargetDeviceSerials()

Retorna a lista de dispositivos de destino em que o comando será executado.

String getTaskId()

Retorna o ID da tarefa.

void setTargetDeviceSerials( targetDeviceSerials)

Define a lista de dispositivos de destino em que o comando vai tentar ser executado.

Construtores públicos

ClusterCommand

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

Parâmetros
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)

Construtor.

Parâmetros
requestId String: um ID de solicitação

commandId String: o ID do comando que emitiu essa tarefa

taskId String: o ID da tarefa

cmdLine String: a linha de comando a ser executada

attemptId String

requestType ClusterCommand.RequestType: um tipo de solicitação

shardCount Integer: uma contagem de fragmentos

shardIndex Integer: um índice de fragmento

Métodos públicos

fromJson

public static ClusterCommand fromJson (JSONObject json)

Parâmetros
json JSONObject

Retorna
ClusterCommand

Gera
JSONException

getAttemptId

public String getAttemptId ()

Retorna o ID da tentativa. A tentativa é um GUID gerado aleatoriamente usado para distinguir várias execuções de comando.

Retorna
String o ID da tentativa

getCommandId

public String getCommandId ()

Retorna o ID do comando.

Retorna
String o ID do comando

getCommandLine

public String getCommandLine ()

Retorna a string da linha de comando.

Retorna
String a string da linha de comando.

getExtraOptions

public UniqueMultiMap<String, String> getExtraOptions ()

Retorna
UniqueMultiMap<String, String> multimap de opções adicionais para injetar

getRequestId

public String getRequestId ()

Retorna o ID da solicitação.

Retorna
String o ID da solicitação

getRequestType

public ClusterCommand.RequestType getRequestType ()

Retorna um tipo de solicitação

Retorna
ClusterCommand.RequestType um tipo de solicitação

getShardCount

public Integer getShardCount ()

Retorna uma contagem de fragmentos.

Retorna
Integer uma contagem de fragmentos.

getShardIndex

public Integer getShardIndex ()

Retorna um índice de fragmento.

Retorna
Integer um índice de fragmentos.

getTargetDeviceSerials

public  getTargetDeviceSerials ()

Retorna a lista de dispositivos de destino em que o comando será executado.

Retorna
a lista de números de série dos dispositivos de destino

getTaskId

public String getTaskId ()

Retorna o ID da tarefa.

Retorna
String ID da tarefa.

setTargetDeviceSerials

public void setTargetDeviceSerials ( targetDeviceSerials)

Define a lista de dispositivos de destino em que o comando vai tentar ser executado.

Parâmetros
targetDeviceSerials : a lista de números de série do dispositivo a serem definidos