ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


一个 ICommandScheduler,用于支持 TFC (Tradefed Cluster)。此调度器从 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 ()

关停硬

public void shutdownHard ()

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

start

public void start ()

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

受保护的方法

deckRunCommand

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