ClusterCommand

public class ClusterCommand
extends Object

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


Eine Klasse, die eine aus dem TF-Cluster abgerufene Aufgabe darstellt.

Zusammenfassung

Öffentliche Konstruktoren

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)

Konstruktor.

Öffentliche Methoden

static ClusterCommand fromJson(JSONObject json)
String getAttemptId()

Gibt die ID des Versuchs zurück.

String getCommandId()

Gibt die Befehls-ID zurück.

String getCommandLine()

Gibt den Befehlszeilenstring zurück.

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

Gibt die Anforderungs-ID zurück.

ClusterCommand.RequestType getRequestType()

Gibt einen Anfragetyp zurück

Integer getShardCount()

Gibt die Anzahl der Shards zurück.

Integer getShardIndex()

Gibt einen Shard-Index zurück.

List<String> getTargetDeviceSerials()

Gibt die Liste der Seriennummern der Zielgeräte zurück, auf denen dieser Befehl ausgeführt werden soll.

String getTaskId()

Gibt die Aufgaben-ID zurück.

void setTargetDeviceSerials(List<String> targetDeviceSerials)

Legt die Liste der Seriennummern der Zielgeräte fest, auf denen der Befehl ausgeführt werden soll.

Öffentliche Konstruktoren

ClusterCommand

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

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

Konstruktor.

Parameter
requestId String: Eine Anfrage-ID

commandId String: Die ID des Befehls, mit dem diese Aufgabe ausgegeben wurde.

taskId String: Die ID dieser Aufgabe

cmdLine String: Die auszuführende Befehlszeile

attemptId String

requestType ClusterCommand.RequestType: Ein Anfragetyp

shardCount Integer: Eine Shard-Anzahl

shardIndex Integer: Ein Shard-Index

Öffentliche Methoden

fromJson

public static ClusterCommand fromJson (JSONObject json)

Parameter
json JSONObject

Gibt Folgendes zurück:
ClusterCommand

Löst aus
JSONException

getAttemptId

public String getAttemptId ()

Gibt die ID des Versuchs zurück. Der Versuch ist eine zufällig generierte GUID, mit der mehrere Befehlsausführungen unterschieden werden.

Gibt Folgendes zurück:
String die ID des Versuchs

getCommandId

public String getCommandId ()

Gibt die Befehls-ID zurück.

Gibt Folgendes zurück:
String die Befehls-ID

getCommandLine

public String getCommandLine ()

Gibt den Befehlszeilenstring zurück.

Gibt Folgendes zurück:
String die Befehlszeile.

getExtraOptions

public UniqueMultiMap<String, String> getExtraOptions ()

Gibt Folgendes zurück:
UniqueMultiMap<String, String> Multimap mit zusätzlichen Optionen, die eingefügt werden sollen

getRequestId

public String getRequestId ()

Gibt die Anforderungs-ID zurück.

Gibt Folgendes zurück:
String die Anfrage-ID

getRequestType

public ClusterCommand.RequestType getRequestType ()

Gibt einen Anfragetyp zurück

Gibt Folgendes zurück:
ClusterCommand.RequestType einen Anfragetyp

getShardCount

public Integer getShardCount ()

Gibt die Anzahl der Shards zurück.

Gibt Folgendes zurück:
Integer eine Shard-Anzahl.

getShardIndex

public Integer getShardIndex ()

Gibt einen Shard-Index zurück.

Gibt Folgendes zurück:
Integer einen Shard-Index.

getTargetDeviceSerials

public List<String> getTargetDeviceSerials ()

Gibt die Liste der Seriennummern der Zielgeräte zurück, auf denen dieser Befehl ausgeführt werden soll.

Gibt Folgendes zurück:
List<String> die Liste der Seriennummern der Zielgeräte

getTaskId

public String getTaskId ()

Gibt die Aufgaben-ID zurück.

Gibt Folgendes zurück:
String Aufgaben-ID.

setTargetDeviceSerials

public void setTargetDeviceSerials (List<String> targetDeviceSerials)

Legt die Liste der Seriennummern der Zielgeräte fest, auf denen der Befehl ausgeführt werden soll.

Parameter
targetDeviceSerials List: Die Liste der festzulegenden Geräteseriennummern.