com.android.tradefed.command

接口

ICommandOptions 用于存储命令执行选项的容器。 
ICommandScheduler 用于运行 TradeFederation 命令的调度器。 
ICommandScheduler.IScheduledInvocationListener 用于在调用完成时监听调用事件的监听器。 

CommandFileParser 用于解析包含一组命令行的文件的解析器。 
CommandFileParser.CommandLine  
CommandInterrupter 允许中断 TradeFederation 命令或将其标记为不可中断的服务。 
CommandOptions ICommandOptions 的实现。 
CommandRunner 一个备用 TradeFederation 入口点,用于运行命令行实参中指定的命令,然后退出。 
CommandScheduler 用于在所有可用设备上运行 TradeFederation 命令的调度器。 
Console 主 TradeFederation 控制台,为用户提供交互界面

目前支持以下操作:

  • 添加要测试的命令
  • 列出设备及其状态
  • 列出正在进行的调用
  • 列出队列中的命令
  • 将调用日志转储到文件/标准输出
  • 关闭
 
Console.ArgRunnable<T> 一个 Runnable,其 run 方法可以接受实参
Console.CaptureList List<List<String>> 的便捷类型
DeviceAllocationResult 表示命令的分配尝试结果。 
LocalDeveloper 检测并返回本地开发者是否正在运行 Tradefed。 

枚举

CommandRunner.ExitCode 可能退出的错误代码。 
CommandScheduler.HostState 主机不同状态的枚举

例外情况

FatalHostError 一种异常,表示运行 TradeFederation 的主机上发生了无法恢复的严重错误,并且应关闭 TradeFederation 实例。