TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.객체 |
↳ | com.android.tradefed.invoker.tracing.TracePropagatingExecutorService |
추적 컨텍스트를 전파하는 동안 작업을 기본 구현으로 전달하는 실행기 서비스입니다.
이렇게 하면 제출된 작업에서 CloseableTraceScope
와 같은 추적 기능을 사용할 수 있습니다.
요약
공개 방법 |
---|
boolean | awaitTermination (long timeout, TimeUnit unit) |
static TracePropagatingExecutorService | create (ExecutorService delegate) 지정된 위임 실행자에게 위임하는 ERROR(/ExecutorService) 생성합니다. |
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) |
공개 방법
awaitTermination
public boolean awaitTermination (long timeout,
TimeUnit unit)
매개변수 |
---|
timeout | long |
unit | TimeUnit |
실행하다
public void execute (Runnable command)
모두 호출
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
매개변수 |
---|
tasks | |
timeout | long |
unit | TimeUnit |
모두 호출
public invokeAll ( tasks)
invokeAny
public T invokeAny ( tasks)
invokeAny
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
매개변수 |
---|
tasks | |
timeout | long |
unit | TimeUnit |
isShutdown
public boolean isShutdown ()
isTerminated
public boolean isTerminated ()
일시 휴업
public void shutdown ()
지금 종료
public shutdownNow ()
제출하다
public submit (Runnable task)
제출하다
public submit (Runnable task,
T result)
매개변수 |
---|
task | Runnable |
result | T |
제출하다
public submit ( task)
보호된 메서드
wrapTasks
protected wrapTasks ( tasks)