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)

সুরক্ষিত পদ্ধতি

<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) তৈরি করে যা প্রদত্ত প্রতিনিধি নির্বাহককে ডেলিগেট করে।

উল্লেখ্য যে সক্রিয় ট্রেস অন যেটি টাস্কে প্রচারিত হয় সেটি হল এক্সিকিউটর পদ্ধতিতে কল করার সময় সক্রিয়। এটি করা হয়েছে কারণ টিএফ আমন্ত্রণ শুরু করার আগে এবং ট্রেস সংযুক্ত করার আগে বেশিরভাগ অবজেক্ট তৈরি করে।

পরামিতি
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

রিটার্নস

সুরক্ষিত পদ্ধতি

wrapTasks

protected  wrapTasks ( tasks)

পরামিতি
tasks

রিটার্নস