Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
TracePropagatingExecutorService
public
final
class
TracePropagatingExecutorService
extends Object
java.lang.Object
|
↳ |
com.android.tradefed.invoker.tracing.TracePropagatingExecutorService
|
Usługa wykonawcza, która przekazuje zadania do implementacji podstawowej, jednocześnie rozpowszechniając kontekst śledzenia.
Umożliwia to korzystanie z funkcji śledzenia, takich jak CloseableTraceScope
, w przesłanych zadaniach.
Podsumowanie
Metody publiczne
awaitTermination
public boolean awaitTermination (long timeout,
TimeUnit unit)
Parametry |
timeout |
long |
unit |
TimeUnit |
utwórz
public static TracePropagatingExecutorService create (ExecutorService delegate)
Tworzy ERROR(/ExecutorService)
, który deleguje wykonanie danemu wykonawcy.
Pamiętaj, że aktywne śledzenie, które jest propagowane do zadań, jest aktywne w wywołaniach do metody wykonawcy. Dzieje się tak, ponieważ TF tworzy większość obiektów przed rozpoczęciem wywołania i dołączeniem ścieżki.
Parametry |
delegate |
ExecutorService |
wykonać
public void execute (Runnable command)
Parametry |
command |
Runnable |
invokeAll
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
Parametry |
tasks |
|
timeout |
long |
unit |
TimeUnit |
invokeAll
public invokeAll ( tasks)
invokeAny
public T invokeAny ( tasks)
invokeAny
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Parametry |
tasks |
|
timeout |
long |
unit |
TimeUnit |
isShutdown
public boolean isShutdown ()
isTerminated
public boolean isTerminated ()
wyłączenie
public void shutdown ()
shutdownNow
public shutdownNow ()
prześlij
public submit (Runnable task)
prześlij
public submit (Runnable task,
T result)
Parametry |
task |
Runnable |
result |
T |
prześlij
public submit ( task)
Chronione metody
wrapTasks
protected wrapTasks ( tasks)
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-03-26 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-03-26 UTC."],[],[]]