Starting March 27, 2025, we recommend using android-latest-release
instead of aosp-main
to build and contribute to AOSP. For more information, see Changes to AOSP.
Stay organized with collections
Save and categorize content based on your preferences.
IClusterClient
public
interface
IClusterClient
com.android.tradefed.cluster.IClusterClient
|
Known indirect subclasses
|
An interface for interacting with the TFC backend.
Summary
Constants |
String |
TYPE_NAME
The unique configuration object type name.
|
Constants
TYPE_NAME
public static final String TYPE_NAME
The unique configuration object type name. Used to retrieve the singleton instance from the
GlobalConfiguration
.
Constant Value:
"cluster_client"
Public methods
getCommandState
public abstract ClusterCommand.State getCommandState (String requestId,
String commandId)
Determine the state of a cluster command.
Parameters |
requestId |
String : cluster request ID |
commandId |
String : cluster command ID |
getCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId,
String commandId)
Get the command status of a cluster command (the state and the cancel reason if canceled).
Parameters |
requestId |
String : cluster request ID |
commandId |
String : cluster command ID |
getTestContext
public abstract TestContext getTestContext (String requestId,
String commandId)
Parameters |
requestId |
String |
commandId |
String |
getTestEnvironment
public abstract TestEnvironment getTestEnvironment (String requestId)
Get TestEnvironment
for a request.
Throws |
|
IOException |
|
org.json.JSONException |
JSONException |
|
getTestResources
public abstract getTestResources (String requestId)
Get TestResource
s for a request.
Throws |
|
IOException |
|
org.json.JSONException |
JSONException |
|
leaseHostCommands
public abstract leaseHostCommands (String clusterId,
String hostname,
devices,
nextClusterIds,
int maxTasksTolease)
Lease ClusterCommand
for the give host.
Parameters |
clusterId |
String : cluster id for the host |
hostname |
String : hostname |
devices |
: deviceInfos the host has |
nextClusterIds |
: a list of next cluster IDs to lease commands from. |
maxTasksTolease |
int : the max number of tasks that can current be leased |
Throws |
|
org.json.JSONException |
JSONException |
|
updateTestContext
public abstract void updateTestContext (String requestId,
String commandId,
TestContext testContext)
Parameters |
requestId |
String |
commandId |
String |
testContext |
TestContext |
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2024-12-09 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-12-09 UTC."],[],[]]