ClusterCommandScheduler
public
class
ClusterCommandScheduler
extends CommandScheduler
java.lang.Object | ||
🎞 | com.android.tradefed.command.CommandScheduler | |
🎞 | com.android.tradefed.cluster.ClusterCommandScheduler |
Un ICommandScheduler
per supportare TFC (cluster scambiato). Questo scheduler esegue i comandi
Coda di comando TFC e carica gli eventi di chiamata nella coda degli eventi di comando TFC.
Riepilogo
Costruttori pubblici | |
---|---|
ClusterCommandScheduler()
|
Metodi pubblici | |
---|---|
void
|
shutdown()
Tenta di chiudere delicatamente lo scheduler. |
void
|
shutdownHard()
Tentativo di chiudere forzatamente lo scheduler dei comandi. |
void
|
start()
Avvia lo scheduler, inclusa la configurazione del logging, l'init di |
Metodi protetti | |
---|---|
boolean
|
dryRunCommand(com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)
Determina se un determinato comando è una prova. |
void
|
processReadyCommands(IDeviceManager manager)
|
Costruttori pubblici
ClusterCommandScheduler
public ClusterCommandScheduler ()
Metodi pubblici
chiusura
public void shutdown ()
Tenta di chiudere delicatamente lo scheduler.
Cancella i comandi in attesa di essere testati e richiede che tutte le chiamate in corso arresta con grazia.
Dopo la chiamata dell'arresto, il loop principale dello scheduler attenderà tutte le chiamate in corso da completare prima di uscire del tutto.
chiusuraDifficile
public void shutdownHard ()
Tentativo di chiudere forzatamente lo scheduler dei comandi. Uguale a shutdownHard(true).
partenza
public void start ()
Avvia lo scheduler, inclusa la configurazione del logging, l'init di DeviceManager
e così via
Metodi protetti
dryRunCommand
protected boolean dryRunCommand (com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler handler, String[] args)
Determina se un determinato comando è una prova. Se il comando è in modalità dry run, convalidalo. Se se ci sono problemi di configurazione, verrà generata un'eccezione ConfigurationException.
Parametri | |
---|---|
handler |
com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler : InvocationEventHandler per segnalare eventi per la convalida dry run. |
args |
String : il comando da convalidare. |
Ritorni | |
---|---|
boolean |
true se i comandi sono una prova, false negli altri casi. |
Lanci | |
---|---|
ConfigurationException |
processReadyCommands
protected void processReadyCommands (IDeviceManager manager)
Parametri | |
---|---|
manager |
IDeviceManager |