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)
<T> invokeAll( tasks)
<T> T invokeAny( tasks)
<T> T 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)

सुरक्षित तरीके

<T> wrapTasks( tasks)

सार्वजनिक तरीके

awaitTermination

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

पैरामीटर
timeout long

unit TimeUnit

रिटर्न
boolean

बनाएं

public static TracePropagatingExecutorService create (ExecutorService delegate)

ऐसा ERROR(/ExecutorService) बनाता है जो दिए गए डेलिगेट एक्सेक्यूटर को अनुमति देता है.

ध्यान दें कि टास्क में प्रोपैगेट किया गया चालू ट्रेस, एक्ज़ीक्यूटर के तरीके के कॉल पर चालू होता है. ऐसा इसलिए किया जाता है, क्योंकि TF, कॉल शुरू करने और ट्रेस को अटैच करने से पहले ज़्यादातर ऑब्जेक्ट बनाता है.

पैरामीटर
delegate ExecutorService

रिटर्न
TracePropagatingExecutorService

execute

public void execute (Runnable command)

पैरामीटर
command Runnable

invokeAll

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

पैरामीटर
tasks

timeout long

unit TimeUnit

रिटर्न

invokeAll

public  invokeAll ( tasks)

पैरामीटर
tasks

रिटर्न

invokeAny

public T invokeAny ( tasks)

पैरामीटर
tasks

रिटर्न
T

invokeAny

public T invokeAny ( tasks, 
                long timeout, 
                TimeUnit unit)

पैरामीटर
tasks

timeout long

unit TimeUnit

रिटर्न
T

isShutdown

public boolean isShutdown ()

रिटर्न
boolean

isTerminated

public boolean isTerminated ()

रिटर्न
boolean

बंद करना

public void shutdown ()

shutdownNow

public  shutdownNow ()

रिटर्न

सबमिट करें

public  submit (Runnable task)

पैरामीटर
task Runnable

रिटर्न

सबमिट करें

public  submit (Runnable task, 
                T result)

पैरामीटर
task Runnable

result T

रिटर्न

सबमिट करें

public  submit ( task)

पैरामीटर
task

रिटर्न

सुरक्षित तरीके

wrapTasks

protected  wrapTasks ( tasks)

पैरामीटर
tasks

रिटर्न