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 Konstrukteure

ClusterCommandScheduler ()

Öffentliche Methoden

void shutdown ()

Versuchen Sie, den Befehlsplaner ordnungsgemäß herunterzufahren.

void shutdownHard ()

Versuchen Sie, den Befehlsplaner zwangsweise herunterzufahren.

void start ()

Startet den Scheduler einschließlich der Einrichtung der Protokollierung, der DeviceManager von DeviceManager usw.

Geschützte Methoden

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

Legt fest, ob ein bestimmter Befehl ein Trockenlauf ist.

void processReadyCommands ( IDeviceManager manager)

Öffentliche Konstrukteure

ClusterCommandScheduler

public ClusterCommandScheduler ()

Öffentliche Methoden

schließen

public void shutdown ()

Versuchen Sie, den Befehlsplaner ordnungsgemäß herunterzufahren.

Löscht Befehle, die darauf warten, getestet zu werden, und fordert, dass alle laufenden Aufrufe ordnungsgemäß beendet werden.

Nach dem Aufruf des Herunterfahrens wartet die Scheduler-Hauptschleife, bis alle laufenden Aufrufe abgeschlossen sind, bevor sie vollständig beendet wird.

shutdownHard

public void shutdownHard ()

Versuchen Sie, den Befehlsplaner zwangsweise herunterzufahren.

Ähnlich wie bei shutdown() , wird jedoch auch die ADB-Verbindung gewaltsam unterbrochen, um laufende Aufrufe zu "inspirieren", um sie schneller abzuschließen.

Start

public void start ()

Startet den Scheduler einschließlich der Einrichtung der Protokollierung, der DeviceManager von DeviceManager usw.

Geschützte Methoden

dryRunCommand

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

Legt fest, ob ein bestimmter Befehl ein Trockenlauf ist. Wenn es sich bei dem Befehl um einen Trockenlauf handelt, überprüfen Sie ihn. Wenn es ein Konfigurationsproblem gibt, wird eine ConfigurationException ausgelöst.

Parameter
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler : InvocationEventHandler zum Melden von Ereignissen für die Trockenlaufvalidierung.

args String : Der zu validierende Befehl.

Kehrt zurück
boolean true, wenn der Befehl ein Trockenlauf ist, andernfalls false.

Würfe
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

Parameter
manager IDeviceManager