ClusterCommandScheduler

public class ClusterCommandScheduler
extends CommandScheduler

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


Un ICommandScheduler pour prendre en charge TFC (Tradefed Cluster). Ce planificateur exécute des commandes à partir de la file d'attente de commandes TFC et télécharge les événements d'appel dans la file d'attente d'événements de commandes TFC.

Résumé

Constructeurs publics

ClusterCommandScheduler ()

Méthodes publiques

void shutdown ()

Essayez d'arrêter correctement le planificateur de commandes.

void shutdownHard ()

Essayez d'arrêter de force le planificateur de commandes.

void start ()

Démarre le planificateur, y compris la configuration de la journalisation, l'initialisation de DeviceManager etc.

Méthodes protégées

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

Détermine si une commande donnée est une exécution à sec.

void processReadyCommands ( IDeviceManager manager)

Constructeurs publics

ClusterCommandScheduler

public ClusterCommandScheduler ()

Méthodes publiques

fermer

public void shutdown ()

Essayez d'arrêter correctement le planificateur de commandes.

Efface les commandes en attente de test et demande que toutes les invocations en cours s'arrêtent normalement.

Une fois l'arrêt appelé, la boucle principale du planificateur attendra la fin de toutes les invocations en cours avant de quitter complètement.

shutdownHard

public void shutdownHard ()

Essayez d'arrêter de force le planificateur de commandes.

Similaire à shutdown() , mais tuera également de force la connexion adb, dans une tentative pour «inspirer» les invocations en cours pour se terminer plus rapidement.

démarrer

public void start ()

Démarre le planificateur, y compris la configuration de la journalisation, l'initialisation de DeviceManager etc.

Méthodes protégées

dryRunCommand

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

Détermine si une commande donnée est une exécution à sec. Si la commande est une exécution à sec, validez-la. S'il y a un problème de configuration, cela lèvera une ConfigurationException.

Paramètres
handler com.android.tradefed.cluster.ClusterCommandScheduler.InvocationEventHandler : InvocationEventHandler pour signaler les événements pour la validation à sec.

args String : la commande à valider.

Retour
boolean true si la commande est une exécution à sec, false dans le cas contraire.

Jette
ConfigurationException

processReadyCommands

protected void processReadyCommands (IDeviceManager manager)

Paramètres
manager IDeviceManager