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 Planer führt Befehle aus TFC-Befehlswarteschlange 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, das Herunterfahren des Befehlsplaners zu erzwingen.

void start()

Startet den Planer, einschließlich Einrichten von Logging, Initialisierung von DeviceManager usw.

Geschützte Methoden

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

Bestimmt, ob ein bestimmter Befehl ein Probelauf 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 zum Testen warten, und fordert an, dass alle Aufrufe ausgeführt werden nicht ordnungsgemäß herunterfahren.

Nach dem Herunterfahren wartet die Planer-Hauptschleife auf alle laufenden Aufrufe. bevor Sie ihn vollständig beenden.

Herunterfahren schwierig

public void shutdownHard ()

Versuchen Sie, das Herunterfahren des Befehlsplaners zu erzwingen. Entspricht ShutdownHard(true).

start

public void start ()

Startet den Planer, einschließlich Einrichten von Logging, 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 Probelauf ist. Wenn es sich bei dem Befehl um einen Probelauf handelt, prüfen Sie ihn. Wenn wenn es ein Konfigurationsproblem gibt, wird eine ConfigurationException ausgelöst.

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

args String: Der zu validierende Befehl.

Returns
boolean "true", wenn es sich bei dem Befehl um einen Probelauf handelt, andernfalls "false".

Ausgabe
ConfigurationException

ProcessReadyCommands

protected void processReadyCommands (IDeviceManager manager)

Parameter
manager IDeviceManager