Organízate con las colecciones
Guarda y clasifica el contenido según tus preferencias.
TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.Objeto |
↳ | com.android.tradefed.invoker.tracing.TracePropagatingExecutorService |
Un servicio ejecutor que reenvía tareas a una implementación subyacente mientras propaga el contexto de seguimiento.
Esto permite utilizar funciones de seguimiento como CloseableTraceScope
en las tareas enviadas.
Resumen
Métodos públicos |
---|
boolean | awaitTermination (long timeout, TimeUnit unit) |
static TracePropagatingExecutorService | create (ExecutorService delegate) Crea un ERROR(/ExecutorService) que delega al ejecutor delegado dado. |
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
esperarTerminación
public boolean awaitTermination (long timeout,
TimeUnit unit)
Parámetros |
---|
timeout | long |
unit | TimeUnit |
crear
public static TracePropagatingExecutorService create (ExecutorService delegate)
Crea un ERROR(/ExecutorService)
que delega al ejecutor delegado dado.
Tenga en cuenta que el seguimiento activo que se propaga a las tareas es el que está activo en las llamadas al método ejecutor. Esto se hace porque TF construye la mayoría de los objetos antes de iniciar la invocación y adjuntar el seguimiento.
Parámetros |
---|
delegate | ExecutorService |
ejecutar
public void execute (Runnable command)
Parámetros |
---|
command | Runnable |
invocar todo
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
Parámetros |
---|
tasks | |
timeout | long |
unit | TimeUnit |
invocar todo
public invokeAll ( tasks)
invocarcualquiera
public T invokeAny ( tasks)
invocarcualquiera
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
Parámetros |
---|
tasks | |
timeout | long |
unit | TimeUnit |
está apagado
public boolean isShutdown ()
esta terminado
public boolean isTerminated ()
cerrar
public void shutdown ()
cerrar ahora
public shutdownNow ()
entregar
public submit (Runnable task)
entregar
public submit (Runnable task,
T result)
Parámetros |
---|
task | Runnable |
result | T |
entregar
public submit ( task)
Métodos protegidos
envolver tareas
protected wrapTasks ( tasks)
El contenido y el código de ejemplo de esta página están sujetos a las licencias que se describen en la licencia de contenido. Java y OpenJDK son marcas registradas de Oracle o sus entidades asociadas.
Última actualización: 2023-12-01 (UTC).
[[["Es fácil de entender","easyToUnderstand","thumb-up"],["Me ofreció una solución al problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Me falta la información que necesito","missingTheInformationINeed","thumb-down"],["Es demasiado complicado o hay demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Está obsoleto","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema de muestras o código","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2023-12-01 (UTC)."],[],[]]