TracePropagatingExecutorService
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)
তৈরি করে যা প্রদত্ত প্রতিনিধি নির্বাহককে ডেলিগেট করে।
উল্লেখ্য যে সক্রিয় ট্রেস অন যেটি টাস্কে প্রচারিত হয় সেটি হল এক্সিকিউটর পদ্ধতিতে কল করার সময় সক্রিয়। এটি করা হয়েছে কারণ টিএফ আমন্ত্রণ শুরু করার আগে এবং ট্রেস সংযুক্ত করার আগে বেশিরভাগ অবজেক্ট তৈরি করে।
পরামিতি |
---|
delegate | ExecutorService |
চালান
public void execute (Runnable command)
সকলকে আহ্বান করুন
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)
সুরক্ষিত পদ্ধতি
wrapTasks
protected wrapTasks ( tasks)