ClusterCommand
public
class
ClusterCommand
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.cluster.ClusterCommand |
A class that represents a task fetched from TF Cluster.
Summary
Public constructors | |
|---|---|
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)
Constructor. |
|
Public methods | |
|---|---|
static
ClusterCommand
|
fromJson(JSONObject json)
|
String
|
getAttemptId()
Returns the attempt ID. |
String
|
getCommandId()
Returns the command ID. |
String
|
getCommandLine()
Returns the command line string. |
UniqueMultiMap<String, String>
|
getExtraOptions()
|
String
|
getRequestId()
Returns the request ID. |
ClusterCommand.RequestType
|
getRequestType()
Returns a request type |
Integer
|
getShardCount()
Returns a shard count. |
Integer
|
getShardIndex()
Returns a shard index. |
|
getTargetDeviceSerials()
Returns the list of target device serials on which this command will attempt to run. |
String
|
getTaskId()
Returns the task ID. |
void
|
setTargetDeviceSerials(
Sets the list of target device serials on which the command will try to run. |
Public constructors
ClusterCommand
public ClusterCommand (String commandId,
String taskId,
String cmdLine)| Parameters | |
|---|---|
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)Constructor.
| Parameters | |
|---|---|
requestId |
String: A request ID |
commandId |
String: The ID of the command that issued this task |
taskId |
String: The ID of this task |
cmdLine |
String: The command line to run |
attemptId |
String |
requestType |
ClusterCommand.RequestType: A request type |
shardCount |
Integer: A shard count |
shardIndex |
Integer: A shard index |
Public methods
fromJson
public static ClusterCommand fromJson (JSONObject json)
| Parameters | |
|---|---|
json |
JSONObject |
| Returns | |
|---|---|
ClusterCommand |
|
| Throws | |
|---|---|
JSONException |
|
getAttemptId
public String getAttemptId ()
Returns the attempt ID. The attempt is randomly generated GUID used to distinguish multiple command runs.
| Returns | |
|---|---|
String |
the attempt ID |
getCommandId
public String getCommandId ()
Returns the command ID.
| Returns | |
|---|---|
String |
the command ID |
getCommandLine
public String getCommandLine ()
Returns the command line string.
| Returns | |
|---|---|
String |
the command line string. |
getExtraOptions
public UniqueMultiMap<String, String> getExtraOptions ()
| Returns | |
|---|---|
UniqueMultiMap<String, String> |
multimap of additional options to inject |
getRequestId
public String getRequestId ()
Returns the request ID.
| Returns | |
|---|---|
String |
the request ID |
getRequestType
public ClusterCommand.RequestType getRequestType ()
Returns a request type
| Returns | |
|---|---|
ClusterCommand.RequestType |
a request type |
getShardCount
public Integer getShardCount ()
Returns a shard count.
| Returns | |
|---|---|
Integer |
a shard count. |
getShardIndex
public Integer getShardIndex ()
Returns a shard index.
| Returns | |
|---|---|
Integer |
a shard index. |
getTargetDeviceSerials
publicgetTargetDeviceSerials ()
Returns the list of target device serials on which this command will attempt to run.
| Returns | |
|---|---|
|
the list of target device serials |
getTaskId
public String getTaskId ()
Returns the task ID.
| Returns | |
|---|---|
String |
task ID. |
setTargetDeviceSerials
public void setTargetDeviceSerials (targetDeviceSerials)
Sets the list of target device serials on which the command will try to run.
| Parameters | |
|---|---|
targetDeviceSerials |
: the list of device serials to set |