ClusterCommand

public class ClusterCommand
extends Object

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


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

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 Versuchs-ID 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 Anfrage-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.

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

Hiermit wird die Liste der Seriennummern der Zielgeräte festgelegt, 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 erteilt wurde

taskId String: Die ID dieser Aufgabe

cmdLine String: Die auszuführende Befehlszeile

attemptId String

requestType ClusterCommand.RequestType: Einen Anfragetyp

shardCount Integer: Eine Shard-Anzahl

shardIndex Integer: Shard-Index

Öffentliche Methoden

fromJson

public static ClusterCommand fromJson (JSONObject json)

Parameter
json JSONObject

Returns
ClusterCommand

Ausgabe
JSONException

getAttemptId

public String getAttemptId ()

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

Returns
String die Versuchs-ID

getCommandId

public String getCommandId ()

Gibt die Befehls-ID zurück.

Returns
String die Befehls-ID

getCommandLine

public String getCommandLine ()

Gibt den Befehlszeilenstring zurück.

Returns
String den Befehlszeilenstring.

getExtraOptions

public UniqueMultiMap<String, String> getExtraOptions ()

Returns
UniqueMultiMap<String, String> Multimap mit zusätzlichen Optionen zum Einschleusen

getRequestId

public String getRequestId ()

Gibt die Anfrage-ID zurück.

Returns
String die Anfrage-ID

getRequestType

public ClusterCommand.RequestType getRequestType ()

Gibt einen Anfragetyp zurück

Returns
ClusterCommand.RequestType einen Anfragetyp

getShardCount

public Integer getShardCount ()

Gibt die Anzahl der Shards zurück.

Returns
Integer eine Shard-Anzahl.

getShardIndex

public Integer getShardIndex ()

Gibt einen Shard-Index zurück.

Returns
Integer einen Shard-Index.

getTargetDeviceSerials

public  getTargetDeviceSerials ()

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

Returns
die Liste der Seriennummern der Zielgeräte

getTaskId

public String getTaskId ()

Gibt die Aufgaben-ID zurück.

Returns
String Aufgaben-ID.

setTargetDeviceSerials

public void setTargetDeviceSerials ( targetDeviceSerials)

Hiermit wird die Liste der Seriennummern der Zielgeräte festgelegt, auf denen der Befehl ausgeführt werden soll.

Parameter
targetDeviceSerials : Liste der zu setzenden Geräteseriennummern