ClusterCommandScheduler
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 () ロギングの設定、 |
保護されたメソッド | |
---|---|
boolean | dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args) 指定されたコマンドがドライランであるかどうかを判別します。 |
void | processReadyCommands ( IDeviceManager manager)
|
パブリックコンストラクター
ClusterCommandScheduler
public ClusterCommandScheduler ()
パブリックメソッド
シャットダウン
public void shutdown ()
コマンドスケジューラを正常にシャットダウンしてみてください。
テストを待機しているコマンドをクリアし、進行中のすべての呼び出しを正常にシャットダウンするように要求します。シャットダウンが呼び出された後、スケジューラのメインループは、進行中のすべての呼び出しが完了するのを待ってから、完全に終了します。shutdownHard
public void shutdownHard ()
コマンドスケジューラを強制的にシャットダウンしてみてください。
shutdown()
似ていますが、進行中の呼び出しを「刺激」してより迅速に完了するために、adb接続を強制的に強制終了します。保護されたメソッド
dryRunCommand
protected boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)
指定されたコマンドがドライランであるかどうかを判別します。コマンドがドライランの場合は、検証します。構成の問題がある場合は、ConfigurationExceptionがスローされます。
パラメーター | |
---|---|
handler | com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler : com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler 検証用のイベントをレポートするInvocationEventHandler 。 |
args | String :検証するコマンド。 |
戻り値 | |
---|---|
boolean | コマンドがドライランの場合はtrue、それ以外の場合はfalse。 |
投げる | |
---|---|
ConfigurationException |
processReadyCommands
protected void processReadyCommands (IDeviceManager manager)
パラメーター | |
---|---|
manager | IDeviceManager |