com.android.tradefed.cluster

接口

IClusterClient 用于与 TFC 后端交互的接口。 
IClusterEvent 用于将任何集群事件上传到 TFC 的接口。 
IClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 的接口
IClusterOptions 用于获取与集群相关的选项的接口。 

ClusterBuildInfo 用于通过 TFC 管道传输的 build 的 IBuildInfo 类。 
ClusterBuildProvider 用于下载 TFC 测试资源的 IBuildProvider。 
ClusterClient 用于与 TFC 后端交互的 IClusterClient 实现。 
ClusterCommand 表示从 TF 集群提取的任务的类。 
ClusterCommandConfigBuilder 用于为集群命令构建配置文件的类。 
ClusterCommandEvent 用于封装要上传的集群命令事件的类。 
ClusterCommandEvent.Builder  
ClusterCommandLauncher 用于通过子进程 TF 从 TFC 启动命令的 IRemoteTest 类。 
ClusterCommandScheduler 用于支持 TFC (Tradefed Cluster) 的 ICommandScheduler。 
ClusterCommandStatus 表示 TF 集群中命令的状态和取消原因的类。 
ClusterDeviceInfo 用于封装要上传的集群设备信息的类。 
ClusterDeviceInfo.Builder  
ClusterDeviceMonitor 向 Tradefed Cluster 服务报告结果的 IDeviceMonitor 实现。 
ClusterEventUploader<T extends IClusterEvent> ClusterEventUploader 类,用于将 IClusterEvent 上传到 TFC。 
ClusterHostEvent 用于封装要上传的集群主机事件的类。 
ClusterHostEvent.Builder  
ClusterHostUtil 用于 TF 集群获取全局配置实例、主机信息等的静态实用函数。
ClusterLogSaver 用于将测试输出上传到 TFC 的 ILogSaver 类。 
ClusterOptions  
InvocationStatus 用于存储调用状态的类。 
SubprocessConfigBuilder 为现有 TF 配置构建封装容器 TF 配置 XML。 
SubprocessReportingHelper 用于构建封装容器配置文件以将子进程结果报告器用于集群 命令的类。 
TestContext 用于对 TFC API 的 TestContext 消息进行建模的类。 
TestEnvironment 用于对 TFC API 返回的 TestEnvironment 消息进行建模的类。 
TestGroupStatus 用于存储测试组状态的类。 
TestOutputUploader 将测试输出文件上传到本地文件系统、GCS 或 HTTP(S) 端点。 
TestResource 用于对 TFC API 返回的 TestResource 消息进行建模的类。 
TestResourceDownloader 用于从文件系统/GCS/HTTP 下载测试资源文件的类。 
TradefedConfigObject 用于对 TFC API 的 TradefedConfigObject 消息进行建模的类。 

枚举

ClusterCommand.RequestType  
ClusterCommand.State TF 集群中命令的状态。 
ClusterCommandEvent.Type  
ClusterHostEvent.HostEventType 不同类型的主机事件的枚举。 
ClusterLogSaver.FilePickingStrategy 文件选择策略。 
TradefedConfigObject.Type 可注入到集群命令配置中的配置对象类型的列表。 

例外情况

SubprocessCommandException 子进程命令运行失败。