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()
启动调度器,包括日志记录设置、 |
受保护的方法 | |
---|---|
boolean
|
dryRunCommand(com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)
确定给定命令是否为试运行。 |
void
|
processReadyCommands(IDeviceManager manager)
|
公共构造函数
ClusterCommandScheduler
public ClusterCommandScheduler ()
公共方法
关停
public void shutdown ()
尝试正常关闭命令调度程序。
清除等待测试的命令,并请求所有正在进行的调用 自动关停
调用关停后,调度器主循环将等待所有正在进行的调用 完成后再完全退出。
closeHard
public void shutdownHard ()
尝试强制关闭命令调度程序。与 closeHard(true) 相同。
受保护的方法
deckRunCommand
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 |
processReadyCommands
protected void processReadyCommands (IDeviceManager manager)
参数 | |
---|---|
manager |
IDeviceManager |