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 DeviceManager e così via

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