‫CommandInterrupter

public class CommandInterrupter
extends Object

java.lang.Object
com.android.tradefed.command.CommandInterrupter


خدمة تسمح بمقاطعة أو وضع علامة على أوامر TradeFederation بأنّها غير قابلة للمقاطعة.

ملخّص

الحقول

public static final CommandInterrupter INSTANCE

سينغلتون.

طُرق وضع التصميم العامة

CommandInterrupter()

الإجراءات العامة

void allowInterrupt()

السماح بمقاطعة سلسلة المحادثات الحالية

Future<?> allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

السماح بمقاطعة سلسلة محادثات معيّنة بعد تأخير

void blockInterrupt()

منع مقاطعة سلسلة المحادثات الحالية

void checkInterrupted()

مقاطعة سلسلة المحادثات الحالية إذا كان يجب مقاطعتها

void interrupt(Thread thread, String message, ErrorIdentifier errorId)

وضع علامة على سلسلة محادثات، ومقاطعتها إذا أصبحت قابلة للمقاطعة

boolean isInterruptible(Thread thread)
boolean isInterruptible()

الحقول

INSTANCE

public static final CommandInterrupter INSTANCE

سينغلتون.

طُرق وضع التصميم العامة

CommandInterrupter

public CommandInterrupter ()

الإجراءات العامة

allowInterrupt

public void allowInterrupt ()

السماح بمقاطعة سلسلة المحادثات الحالية

allowInterruptAsync

public Future<?> allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

السماح بمقاطعة سلسلة محادثات معيّنة بعد تأخير

المعلَمات
thread Thread: سلسلة المحادثات التي يجب وضع علامة عليها بأنّها قابلة للمقاطعة

delay long: الوقت من الآن لتأخير التنفيذ

unit TimeUnit: الوحدة الزمنية لمعلَمة التأخير

المرتجعات
Future<?>

blockInterrupt

public void blockInterrupt ()

منع مقاطعة سلسلة المحادثات الحالية

checkInterrupted

public void checkInterrupted ()

مقاطعة سلسلة المحادثات الحالية إذا كان يجب مقاطعتها يُنصح سلاسل المحادثات باستدعاء هذا الإجراء بشكل دوري من أجل طرح RunInterruptedException المناسب.

عمليات الطرح
RunInterruptedException

interrupt

public void interrupt (Thread thread, 
                String message, 
                ErrorIdentifier errorId)

وضع علامة على سلسلة محادثات، ومقاطعتها إذا أصبحت قابلة للمقاطعة

المعلَمات
thread Thread: سلسلة المحادثات التي يجب وضع علامة عليها للمقاطعة

message String: رسالة المقاطعة

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

المعلَمات
thread Thread

المرتجعات
boolean صحيح إذا كانت سلسلة المحادثات المحدّدة قابلة للمقاطعة

isInterruptible

public boolean isInterruptible ()

المرتجعات
boolean صحيح إذا كانت سلسلة المحادثات الحالية قابلة للمقاطعة