ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


Ein ICommandScheduler zur Unterstützung von TFC (Tradefed Cluster). Dieser Scheduler führt Befehle aus der TFC-Befehlswarteschlange aus und lädt Aufrufereignisse in die TFC-Befehlsereigniswarteschlange hoch.

Zusammenfassung

Öffentliche Konstruktoren

ClusterCommandScheduler()

Öffentliche Methoden

void shutdown()

Versuchen Sie, den Befehlsplaner ordnungsgemäß herunterzufahren.

void shutdownHard()

Versuchen Sie, den Befehlsplaner zu erzwingen.

void start()

Startet den Scheduler, einschließlich Einrichtung des Loggings, Initialisierung von DeviceManager usw.

Geschützte Methoden

boolean dryRunCommand(com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)

Bestimmt, ob ein bestimmter Befehl ein Trockenlauf ist.

void processReadyCommands(IDeviceManager manager)

Öffentliche Konstruktoren

ClusterCommandScheduler

public ClusterCommandScheduler ()

Öffentliche Methoden

Herunterfahren

public void shutdown ()

Versuchen Sie, den Befehlsplaner ordnungsgemäß herunterzufahren.

Löscht Befehle, die noch nicht getestet wurden, und fordert alle laufenden Aufrufe zum ordnungsgemäßen Beenden auf.

Nach dem Aufruf von „shutdown“ wartet der Haupt-Loop des Schedulers, bis alle laufenden Aufrufe abgeschlossen sind, bevor er vollständig beendet wird.

shutdownHard

public void shutdownHard ()

Versuchen Sie, den Befehlsplaner zu erzwingen. Entspricht shutdownHard(true).

start

public void start ()

Startet den Scheduler, einschließlich Einrichtung des Loggings, Initialisierung von DeviceManager usw.

Geschützte Methoden

dryRunCommand

protected boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, 
                String[] args)

Bestimmt, ob ein bestimmter Befehl ein Trockenlauf ist. Wenn es sich um einen Probelauf handelt, validieren Sie ihn. Bei Konfigurationsproblemen wird eine ConfigurationException geworfen.

Parameter
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler: InvocationEventHandler, um Ereignisse für die Simulation zu melden.

args String: Der Befehl zur Validierung.

Returns
boolean „true“, wenn der Befehl ein Trockenlauf ist, andernfalls „false“.

Ausgabe
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

Parameter
manager IDeviceManager