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()

ロギングの設定、DeviceManager の初期化など、スケジューラを開始します。

保護されたメソッド

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 ()

コマンド スケジューラを強制的にシャットダウンしようとします。shutdownHard(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.InvocationEventHandler: ドライラン検証のイベントを報告する InvocationEventHandler

args String: 検証するコマンド。

戻り値
boolean コマンドがドライランの場合は true、それ以外の場合は false。

例外
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

パラメータ
manager IDeviceManager