ट्रेसप्रॉपेगेटिंग एक्ज़ीक्यूटरसर्विस
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 static TracePropagatingExecutorService create (ExecutorService delegate)
एक ERROR(/ExecutorService)
बनाता है जो दिए गए प्रतिनिधि निष्पादक को प्रतिनिधि करता है।
ध्यान दें कि सक्रिय ट्रेस ऑन वह है जो कार्यों के लिए प्रचारित किया जाता है, वह निष्पादक विधि के लिए कॉल पर सक्रिय होता है। ऐसा इसलिए किया जाता है क्योंकि TF मंगलाचरण शुरू करने और ट्रेस संलग्न करने से पहले अधिकांश वस्तुओं का निर्माण करता है।
पैरामीटर |
---|
delegate | ExecutorService |
अमल में लाना
public void execute (Runnable command)
पैरामीटर |
---|
command | Runnable |
सभी का आह्वान करें
public invokeAll ( tasks,
long timeout,
TimeUnit unit)
पैरामीटर |
---|
tasks | |
timeout | long |
unit | TimeUnit |
सभी का आह्वान करें
public invokeAll ( tasks)
आह्वान
public T invokeAny ( tasks)
आह्वान
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)