TracePropagatingExecutorService
public final class TracePropagatingExecutorService
extends Object
java.lang.Object |
↳ | 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) |
공개 메소드
종료를 기다리다
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)
호출Any
public T invokeAny ( tasks)
호출Any
public T invokeAny ( tasks,
long timeout,
TimeUnit unit)
매개변수 |
---|
tasks | |
timeout | long |
unit | TimeUnit |
종료됨
public boolean isShutdown ()
종료됨
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)
보호된 방법
랩태스크
protected wrapTasks ( tasks)