ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


用於支援 TFC (交易叢集) 的 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 ()

關閉危險物品

public void shutdownHard ()

嘗試強制關閉指令排程器。與 ShutHard(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