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