ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


用于支持 TFC (Tradefed Cluster) 的 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.InvocationEventHandler:用于报告试运行验证事件的 ERROR(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