ट्रेसप्रोपेगेटिंग एक्जिक्यूटर सर्विस

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)

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

<T> wrapTasks ( tasks) wrapTasks ( tasks)

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

प्रतीक्षा समाप्ति

public boolean awaitTermination (long timeout, 
                TimeUnit unit)

पैरामीटर
timeout long

unit TimeUnit

रिटर्न
boolean

बनाएं

public static TracePropagatingExecutorService create (ExecutorService delegate)

एक ERROR(/ExecutorService) बनाता है जो दिए गए प्रतिनिधि निष्पादक को सौंपता है।

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

पैरामीटर
delegate ExecutorService

रिटर्न
TracePropagatingExecutorService

निष्पादित करना

public void execute (Runnable command)

पैरामीटर
command Runnable

सभी का आह्वान करें

public  invokeAll ( tasks, 
                long timeout, 
                TimeUnit unit)

पैरामीटर
tasks

timeout long

unit TimeUnit

रिटर्न

सभी का आह्वान करें

public  invokeAll ( tasks)

पैरामीटर
tasks

रिटर्न

किसी का आह्वान करें

public T invokeAny ( tasks)

पैरामीटर
tasks

रिटर्न
T

किसी का आह्वान करें

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

पैरामीटर
tasks

timeout long

unit TimeUnit

रिटर्न
T

बंद है

public boolean isShutdown ()

रिटर्न
boolean

समाप्त कर दिया गया है

public boolean isTerminated ()

रिटर्न
boolean

शट डाउन

public void shutdown ()

अभी शटडाउन करें

public  shutdownNow ()

रिटर्न

जमा करना

public  submit (Runnable task)

पैरामीटर
task Runnable

रिटर्न

जमा करना

public  submit (Runnable task, 
                T result)

पैरामीटर
task Runnable

result T

रिटर्न

जमा करना

public  submit ( task)

पैरामीटर
task

रिटर्न

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

रैपटास्क

protected  wrapTasks ( tasks)

पैरामीटर
tasks

रिटर्न