ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

java.lang.Object
   ↳ com.android.tradefed.command.CommandScheduler
     ↳ com.android.tradefed.cluster.ClusterCommandScheduler


用于支持 TFC(Tradefed 集群)的 ICommandScheduler。此调度程序会运行 TFC 命令队列中的命令,并将调用事件上传到 TFC 命令事件队列。

摘要

公共构造函数

ClusterCommandScheduler()

公共方法

void shutdown()

尝试正常关闭命令调度程序。

void shutdownHard()

尝试强制关闭命令调度程序。

void start()

启动调度程序,包括设置日志记录、初始化 DeviceManager

受保护的方法

boolean dryRunCommand(com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)

确定给定命令是否为试运行。

void processReadyCommands(IDeviceManager manager)

公共构造函数

ClusterCommandScheduler

public ClusterCommandScheduler ()

公共方法

关机

public void shutdown ()

尝试正常关闭命令调度程序。

清除等待测试的命令,并请求优雅关闭所有正在进行的调用。

调用 shutdown 后,调度程序主循环将等待所有正在进行的调用完成,然后再完全退出。

shutdownHard

public void shutdownHard ()

尝试强制关闭命令调度程序。与 shutdownHard(true) 相同。

start

public void start ()

启动调度程序,包括设置日志记录、初始化 DeviceManager

受保护的方法

dryRunCommand

protected boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, 
                String[] args)

确定给定命令是否为试运行。如果命令是试运行,请对其进行验证。如果存在任何配置问题,它将抛出 ConfigurationException。

参数
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandlerInvocationEventHandler 用于报告试运行验证事件。

args String:要验证的命令。

返回
boolean 如果命令是模拟运行,则为 true,否则为 false。

抛出
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

参数
manager IDeviceManager