ClusterClient
public class ClusterClient
extends Object
implements IClusterClient
java.lang.Object |
↳ | com.android.tradefed.cluster.ClusterClient |
TFCバックエンドと対話するためのIClusterClient
実装。
概要
パブリックメソッド |
---|
IClusterEventUploader < ClusterCommandEvent > | getCommandEventUploader () ClusterCommandEvent のアップロードに使用できるIClusterEventUploader を取得します。 |
ClusterCommand.State | getCommandState (String requestId, String commandId) クラスターコマンドの状態を判別します。 |
ClusterCommandStatus | getCommandStatus (String requestId, String commandId) クラスタコマンドのコマンドステータス(キャンセルされた場合の状態とキャンセル理由)を取得します。 |
IClusterEventUploader < ClusterHostEvent > | getHostEventUploader () ClusterHostEvent のアップロードに使用できるIClusterEventUploader を取得します。 |
TestContext | getTestContext (String requestId, String commandId) |
TestEnvironment | getTestEnvironment (String requestId) リクエストのTestEnvironment を入手してTestEnvironment 。 |
| getTestResources (String requestId) リクエストのTestResource 取得します。 |
| leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) leaseHostCommands (String clusterId, String hostname, deviceInfos, nextClusterIds, int maxTasksTolease) ClusterCommand をリースします。 |
void | updateTestContext (String requestId, String commandId, TestContext testContext) |
パブリックコンストラクター
ClusterClient
public ClusterClient ()
パブリックメソッド
getCommandState
public ClusterCommand.State getCommandState (String requestId,
String commandId)
クラスターコマンドの状態を判別します。
パラメーター |
---|
requestId | String :クラスターリクエストID |
commandId | String :クラスターコマンドID |
getCommandStatus
public ClusterCommandStatus getCommandStatus (String requestId,
String commandId)
クラスタコマンドのコマンドステータス(キャンセルされた場合の状態とキャンセル理由)を取得します。
パラメーター |
---|
requestId | String :クラスターリクエストID |
commandId | String :クラスターコマンドID |
getTestContext
public TestContext getTestContext (String requestId,
String commandId)
パラメーター |
---|
requestId | String |
commandId | String |
getTestResources
public getTestResources (String requestId)
リクエストのTestResource
取得します。
リースホストコマンド
public leaseHostCommands (String clusterId,
String hostname,
deviceInfos,
nextClusterIds,
int maxTasksTolease)
ClusterCommand
をリースします。
パラメーター |
---|
clusterId | String :ホストのクラスターID |
hostname | String :ホスト名 |
deviceInfos | :ホストが持っているdeviceInfos |
nextClusterIds | :コマンドをリースする次のクラスターIDのリスト。 |
maxTasksTolease | int :現在リースできるタスクの最大数 |
updateTestContext
public void updateTestContext (String requestId,
String commandId,
TestContext testContext)
パラメーター |
---|
requestId | String |
commandId | String |
testContext | TestContext |