CommandInterrupter

public class CommandInterrupter
extends Object

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


سرویسی که به دستورات TradeFederation اجازه قطع یا علامت گذاری غیرقابل وقفه را می دهد.

خلاصه

زمینه های

public static final CommandInterrupter INSTANCE

سینگلتون.

سازندگان عمومی

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

سینگلتون.

سازندگان عمومی

CommandInterrupter

public CommandInterrupter ()

روش های عمومی

اجازه وقفه

public void allowInterrupt ()

اجازه دهید رشته فعلی قطع شود.

allowInterruptAsync

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

اجازه دهید یک رشته مشخص شده پس از یک تاخیر قطع شود.

مولفه های
thread Thread : رشته برای علامت گذاری به عنوان قابل وقفه

delay long : زمان از هم اکنون تا تاخیر در اجرا

unit TimeUnit : واحد زمان پارامتر تاخیر

برمی گرداند

مسدود کردن

public void blockInterrupt ()

جلوگیری از قطع شدن رشته جریان

چک قطع شد

public void checkInterrupted ()

در صورتی که موضوع فعلی قطع شود، آن را قطع می کند. Thread ها تشویق می شوند که به طور دوره ای این متد را فراخوانی کنند تا RunInterruptedException مناسب را پرتاب کنند.

پرتاب می کند
RunInterruptedException

قطع کردن

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

یک رشته را علامت گذاری کنید، اگر و زمانی که قابل وقفه شد، آن را قطع کنید.

مولفه های
thread Thread : رشته برای علامت گذاری برای وقفه

message String : پیام وقفه

errorId ErrorIdentifier

قابل وقفه است

public boolean isInterruptible (Thread thread)

مولفه های
thread Thread

برمی گرداند
boolean درست است اگر رشته مشخص شده قابل وقفه باشد

قابل وقفه است

public boolean isInterruptible ()

برمی گرداند
boolean درست است اگر رشته فعلی قطع شود