ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

java.lang.Object
   ↳ com.android.tradefed.command.CommandScheduler
     ↳ com.android.tradefed.cluster.ClusterCommandScheduler


Un ICommandScheduler per supportare il cluster TFC (Tradefed Cluster). Questo programmatore esegue i comandi dalla coda di comandi TFC e carica gli eventi di chiamata nella coda di eventi di comando TFC.

Riepilogo

Costruttori pubblici

ClusterCommandScheduler()

Metodi pubblici

void shutdown()

Prova ad arrestare in modo corretto lo scheduler dei comandi.

void shutdownHard()

Tenta di arrestare forzatamente il programmatore dei comandi.

void start()

Avvia il programmatore, inclusa la configurazione del logging, l'inizializzazione di DeviceManager e così via

Metodi protetti

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

Determina se un determinato comando è una simulazione.

void processReadyCommands(IDeviceManager manager)

Costruttori pubblici

ClusterCommandScheduler

public ClusterCommandScheduler ()

Metodi pubblici

arresto

public void shutdown ()

Prova ad arrestare in modo corretto lo scheduler dei comandi.

Cancella i comandi in attesa di essere testati e richiede che tutte le invocazioni in corso si arrestino in modo corretto.

Dopo aver chiamato il metodo di arresto, il loop principale dell'organizzatore attenderà il completamento di tutte le chiamate in corso prima di uscire completamente.

shutdownHard

public void shutdownHard ()

Tenta di arrestare forzatamente il programmatore dei comandi. Uguale a shutdownHard(true).

partenza

public void start ()

Avvia il programmatore, inclusa la configurazione del logging, l'inizializzazione 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 simulazione. Se il comando è una simulazione, convalidalo. Se si verifica un problema di configurazione, verrà generata un'eccezione ConfigurationException.

Parametri
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler: InvocationEventHandler per segnalare gli eventi per la convalida del dry run.

args String: il comando da convalidare.

Ritorni
boolean true se il comando è una simulazione, false in caso contrario.

Lanci
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

Parametri
manager IDeviceManager