CommandInterrupter

public class CommandInterrupter
extends Object

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


خدمة تسمح بمقاطعة أو وضع علامة "لا يمكن المقاطعة" على أوامر TradeFederation

ملخّص

الحقول

public static final CommandInterrupter INSTANCE

Singleton

وظائف الإنشاء العامة

CommandInterrupter()

الطرق العامة

void allowInterrupt()

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

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()

الحقول

مثيل

public static final CommandInterrupter INSTANCE

Singleton

وظائف الإنشاء العامة

CommandInterrupter

public CommandInterrupter ()

الطرق العامة

allowInterrupt

public void allowInterrupt ()

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

allowInterruptAsync

public  allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

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

المعلمات
thread Thread: سلسلة المحادثات التي تريد وضع علامة عليها كسلسلة يمكن مقاطعتها

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

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

المرتجعات

blockInterrupt

public void blockInterrupt ()

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

checkInterrupted

public void checkInterrupted ()

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

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

المقاطعة

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 صحيح إذا كان الخيط الحالي قابلاً للمقاطعة