À partir du 27 mars 2025, nous vous recommandons d'utiliser android-latest-release
au lieu de aosp-main
pour créer et contribuer à AOSP. Pour en savoir plus, consultez la section Modifications apportées à AOSP.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
TracePropagatingExecutorService
public
final
class
TracePropagatingExecutorService
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.invoker.tracing.TracePropagatingExecutorService
|
Service d'exécution qui transfère les tâches à une implémentation sous-jacente tout en propageant le contexte de traçage.
Cela permet d'utiliser des fonctionnalités de traçage telles que CloseableTraceScope
dans les tâches envoyées.
Résumé
Méthodes publiques
awaitTermination
public boolean awaitTermination (long timeout,
TimeUnit unit)
Paramètres |
timeout |
long |
unit |
TimeUnit |
create
public static TracePropagatingExecutorService create (ExecutorService delegate)
Crée un ERROR(/ExecutorService)
qui délègue à l'exécuteur délégué donné.
Notez que la trace active qui est propagée aux tâches est celle qui est active sur les appels à la méthode de l'exécuteur. En effet, TF construit la plupart des objets avant de démarrer l'appel et d'associer la trace.
Paramètres |
delegate |
ExecutorService |
execute
public void execute (Runnable command)
Paramètres |
command |
Runnable |
invokeAll
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
Paramètres |
tasks |
|
timeout |
long |
unit |
TimeUnit |
invokeAll
public invokeAll ( tasks)
invokeAny
public T invokeAny ( tasks)
invokeAny
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Paramètres |
tasks |
|
timeout |
long |
unit |
TimeUnit |
isShutdown
public boolean isShutdown ()
isTerminated
public boolean isTerminated ()
arrêt
public void shutdown ()
shutdownNow
public shutdownNow ()
Envoyer
public submit (Runnable task)
Envoyer
public submit (Runnable task,
T result)
Paramètres |
task |
Runnable |
result |
T |
Envoyer
public submit ( task)
Méthodes protégées
wrapTasks
protected wrapTasks ( tasks)
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/03/26 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/03/26 (UTC)."],[],[]]