IRunUtil.IRunnableResult

public static interface IRunUtil.IRunnableResult

com.android.tradefed.util.IRunUtil.IRunnableResult


Interface permettant d'exécuter de manière asynchrone une opération qui renvoie un état booléen.

Résumé

Méthodes publiques

abstract void cancel()

Annulez l'opération.

default boolean checkOutputMonitor(Long idleOutputTimeout)

Vérifie si l'opération en cours d'exécution a progressé depuis la dernière vérification.

default getCommand()

Renvoie la commande associée à l'exécutable.

default CommandResult getResult()

Renvoie l'CommandResult associé à la commande.

abstract boolean run()

Exécutez l'opération.

Méthodes publiques

annuler

public abstract void cancel ()

Annulez l'opération.

checkOutputMonitor

public boolean checkOutputMonitor (Long idleOutputTimeout)

Vérifie si l'opération en cours d'exécution a progressé depuis la dernière vérification.

Paramètres
idleOutputTimeout Long: ms d'inactivité sans progression observée avant de commencer à supposer qu'aucune progression n'est en cours.

Renvoie
boolean "true" si la progression a été détectée, sinon "false".

getCommand

public  getCommand ()

Renvoie la commande associée à l'exécutable.

Renvoie

getResult

public CommandResult getResult ()

Renvoie l'CommandResult associé à la commande.

Renvoie
CommandResult

Exécuter

public abstract boolean run ()

Exécutez l'opération.

Renvoie
boolean true si l'opération aboutit, false dans le cas contraire

Génère
Exception si l'opération s'est terminée de manière anormale