ट्रेसप्रोपेगेटिंग एक्जिक्यूटर सर्विस
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) |
सार्वजनिक तरीके
प्रतीक्षा समाप्ति
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)