Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

集群客户端

public class ClusterClient
extends Object implements IClusterClient

java.lang.Object
com.android.tradefed.cluster.ClusterClient


用于与TFC后端进行交互的IClusterClient实现。

概要

公共建设者

ClusterClient ()

公开方法

IClusterEventUploader < ClusterCommandEvent > getCommandEventUploader ()

获取可用于上传ClusterCommandEventIClusterEventUploader

ClusterCommand.State getCommandState (String requestId, String commandId)

确定集群命令的状态。

ClusterCommandStatus getCommandStatus (String requestId, String commandId)

获取集群命令的命令状态(状态和取消原因(如果已取消))。

IClusterEventUploader < ClusterHostEvent > getHostEventUploader ()

获得IClusterEventUploader可用于上传ClusterHostEvent秒。

TestContext getTestContext (String requestId, String commandId)

TestEnvironment getTestEnvironment (String requestId)

获取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)

公共建设者

集群客户端

public ClusterClient ()

公开方法

getCommandEventUploader

public IClusterEventUploader<ClusterCommandEvent> getCommandEventUploader ()

获取可用于上传ClusterCommandEventIClusterEventUploader

退货
IClusterEventUploader < ClusterCommandEvent >

getCommandState

public ClusterCommand.State getCommandState (String requestId, 
                String commandId)

确定集群命令的状态。

参量
requestId String :集群请求ID

commandId String :集群命令ID

退货
ClusterCommand.State集群命令的状态,如果无法确定状态,则为ClusterCommand.State#UNKNOWN

getCommandStatus

public ClusterCommandStatus getCommandStatus (String requestId, 
                String commandId)

获取集群命令的命令状态(状态和取消原因(如果已取消))。

参量
requestId String :集群请求ID

commandId String :集群命令ID

退货
ClusterCommandStatus一个ClusterCommandStatus,代表状态和取消原因(如果取消命令)。如果无法确定,则该状态为ClusterCommand.State#UNKNOWN

getHostEventUploader

public IClusterEventUploader<ClusterHostEvent> getHostEventUploader ()

获得IClusterEventUploader可用于上传ClusterHostEvent秒。

退货
IClusterEventUploader < ClusterHostEvent >

getTestContext

public TestContext getTestContext (String requestId, 
                String commandId)

参量
requestId String

commandId String

退货
TestContext

投掷
JSONException

getTestEnvironment

public TestEnvironment getTestEnvironment (String requestId)

获取TestEnvironment的请求。

退货
TestEnvironment一个TestEnvironment对象。

投掷
JSONException

getTestResources

public  getTestResources (String requestId)

获取TestResource的请求。

退货
TestResource的列表。

投掷
JSONException

leaseHostCommands

public  leaseHostCommands (String clusterId, 
                String hostname, 
                 deviceInfos, 
                 nextClusterIds, 
                int maxTasksTolease)

为给定主机租用ClusterCommand

参量
clusterId String :主机的群集ID

hostname String :主机名

deviceInfos :主机拥有的deviceInfos

nextClusterIds :下一个要从中租赁命令的集群ID的列表。

maxTasksTolease int :当前可以租用的最大任务数

退货
ClusterCommand的列表

投掷
JSONException

updateTestContext

public void updateTestContext (String requestId, 
                String commandId, 
                TestContext testContext)

参量
requestId String

commandId String

testContext TestContext

投掷
JSONException