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 |
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 |