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

判斷特定指令是否為模擬測試。如果指令是模擬測試,請進行驗證。如果 如有任何設定問題,就會擲回 ConfigurationException。

參數
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandlerInvocationEventHandler,用於回報模擬測試驗證的事件。

args String:要驗證的指令。

傳回
boolean 如果指令是模擬測試,傳回 true,否則傳回 false。

擲回
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

參數
manager IDeviceManager