ClusterCommand

public class ClusterCommand
extends Object

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


TF クラスタから取得されたタスクを表すクラス。

概要

パブリック コンストラクタ

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)

コンストラクタ。

パブリック メソッド

static ClusterCommand fromJson(JSONObject json)
String getAttemptId()

試行 ID を返します。

String getCommandId()

コマンド ID を返します。

String getCommandLine()

コマンドライン文字列を返します。

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

リクエスト ID を返します。

ClusterCommand.RequestType getRequestType()

リクエスト タイプを返します。

Integer getShardCount()

シャード数を返します。

Integer getShardIndex()

シャード インデックスを返します。

getTargetDeviceSerials()

このコマンドの実行対象となる対象デバイス シリアルのリストを返します。

String getTaskId()

タスク ID を返します。

void setTargetDeviceSerials( targetDeviceSerials)

コマンドの実行を試みる対象デバイス シリアルのリストを設定します。

パブリック コンストラクタ

ClusterCommand

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

パラメータ
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)

コンストラクタ。

パラメータ
requestId String: リクエスト ID

commandId String: このタスクを発行したコマンドの ID

taskId String: このタスクの ID

cmdLine String: 実行するコマンドライン

attemptId String

requestType ClusterCommand.RequestType: リクエスト タイプ

shardCount Integer: シャード数

shardIndex Integer: シャード インデックス

パブリック メソッド

fromJson

public static ClusterCommand fromJson (JSONObject json)

パラメータ
json JSONObject

戻り値
ClusterCommand

例外
JSONException

getAttemptId

public String getAttemptId ()

試行 ID を返します。この試行はランダムに生成された GUID で、これを使用して複数の 実行されます。

戻り値
String 試行 ID

getCommandId

public String getCommandId ()

コマンド ID を返します。

戻り値
String コマンド ID

getCommandLine

public String getCommandLine ()

コマンドライン文字列を返します。

戻り値
String 指定します。

getExtraOptions

public UniqueMultiMap<String, String> getExtraOptions ()

戻り値
UniqueMultiMap<String, String> 挿入する追加オプションのマルチマップ

getRequestId

public String getRequestId ()

リクエスト ID を返します。

戻り値
String リクエスト ID

getRequestType

public ClusterCommand.RequestType getRequestType ()

リクエスト タイプを返します。

戻り値
ClusterCommand.RequestType リクエスト タイプ

getShardCount

public Integer getShardCount ()

シャード数を返します。

戻り値
Integer シャード数。

getShardIndex

public Integer getShardIndex ()

シャード インデックスを返します。

戻り値
Integer シャーディングインデックスです

getTargetDeviceSerials

public  getTargetDeviceSerials ()

このコマンドの実行対象となる対象デバイス シリアルのリストを返します。

戻り値
対象デバイス シリアルのリスト

getTaskId

public String getTaskId ()

タスク ID を返します。

戻り値
String タスク ID です。

setTargetDeviceSerials

public void setTargetDeviceSerials ( targetDeviceSerials)

コマンドの実行を試みる対象デバイス シリアルのリストを設定します。

パラメータ
targetDeviceSerials : 設定するデバイス シリアルのリスト