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(ClusterCommandScheduler.InvocationEventHandler handler, String[] args)

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

void processReadyCommands(IDeviceManager manager)

公共构造函数

ClusterCommandScheduler

public ClusterCommandScheduler ()

公共方法

关机

public void shutdown ()

shutdownHard

public void shutdownHard ()

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

start

public void start ()

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

受保护的方法

dryRunCommand

protected boolean dryRunCommand (ClusterCommandScheduler.InvocationEventHandler handler, 
                String[] args)

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

参数
handler ClusterCommandScheduler.InvocationEventHandlerERROR(InvocationEventHandler/com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler InvocationEventHandler) 用于报告试运行验证事件。

args String:要验证的命令。

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

抛出
com.android.tradefed.config.ConfigurationException
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

参数
manager IDeviceManager