Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.Object |
↳ | com.android.tradefed.invoker.tracing.TracePropagatingExecutorService |
Um serviço executor que encaminha tarefas para uma implementação subjacente enquanto propaga o contexto de rastreamento.
Isso permite o uso de recursos de rastreamento como CloseableTraceScope
em tarefas enviadas.
Resumo
Métodos públicos |
---|
boolean | awaitTermination (long timeout, TimeUnit unit) |
static TracePropagatingExecutorService | create (ExecutorService delegate) Cria um ERROR(/ExecutorService) que delega ao executor delegado fornecido. |
void | execute (Runnable command) |
<T> | invokeAll ( tasks, long timeout, TimeUnit unit) invokeAll ( tasks, long timeout, TimeUnit unit) |
<T> | invokeAll ( tasks) invokeAll ( tasks) |
<T> T | invokeAny ( tasks) invokeAny ( tasks) |
<T> T | invokeAny ( tasks, long timeout, TimeUnit unit) invokeAny ( tasks, long timeout, TimeUnit unit) |
boolean | isShutdown () |
boolean | isTerminated () |
void | shutdown () |
| shutdownNow () |
| submit (Runnable task) |
<T> | submit (Runnable task, T result) |
<T> | submit ( task) submit ( task) |
Métodos públicos
aguardarTerminação
public boolean awaitTermination (long timeout,
TimeUnit unit)
Parâmetros |
---|
timeout | long |
unit | TimeUnit |
criar
public static TracePropagatingExecutorService create (ExecutorService delegate)
Cria um ERROR(/ExecutorService)
que delega ao executor delegado fornecido.
Observe que o rastreamento ativo que é propagado para tarefas é aquele ativo nas chamadas para o método executor. Isso é feito porque o TF constrói a maioria dos objetos antes de iniciar a invocação e anexar o rastreamento.
Parâmetros |
---|
delegate | ExecutorService |
executar
public void execute (Runnable command)
Parâmetros |
---|
command | Runnable |
invocarTodos
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
Parâmetros |
---|
tasks | |
timeout | long |
unit | TimeUnit |
invocarTodos
public invokeAll ( tasks)
invocar qualquer
public T invokeAny ( tasks)
invocar qualquer
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Parâmetros |
---|
tasks | |
timeout | long |
unit | TimeUnit |
éDesligado
public boolean isShutdown ()
Está terminado
public boolean isTerminated ()
desligar
public void shutdown ()
desligar agora
public shutdownNow ()
enviar
public submit (Runnable task)
enviar
public submit (Runnable task,
T result)
Parâmetros |
---|
task | Runnable |
result | T |
enviar
public submit ( task)
Métodos protegidos
wrapTasks
protected wrapTasks ( tasks)
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2023-12-01 UTC.
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"Não contém as informações de que eu preciso"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"Muito complicado / etapas demais"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"Desatualizado"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"Problema na tradução"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"Problema com as amostras / o código"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"Outro"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"Fácil de entender"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"Meu problema foi resolvido"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"Outro"
}]
{"lastModified": "\u00daltima atualiza\u00e7\u00e3o 2023-12-01 UTC."}
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2023-12-01 UTC."]]