集群命令调度器

public class ClusterCommandScheduler
extends CommandScheduler

java.lang.Object
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 (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)

确定给定命令是否是空运行。

void processReadyCommands ( IDeviceManager manager)

公共构造函数

集群命令调度器

public ClusterCommandScheduler ()

公共方法

关闭

public void shutdown ()

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

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

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

硬关机

public void shutdownHard ()

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

开始

public void start ()

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

受保护的方法

干运行命令

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

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

参数
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler :用于报告空运行验证事件的InvocationEventHandler

args String :要验证的命令。

退货
boolean如果命令是空运行,则为 true,否则为 false。

投掷
ConfigurationException

处理就绪命令

protected void processReadyCommands (IDeviceManager manager)

参数
manager IDeviceManager