CommandInterrupter

public class CommandInterrupter
extends Object

JavaScript.lang.Object
com.android.tradefed.command.CommandInterrupter (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 ()

שיטות ציבוריות

AllowInterrupt

public void allowInterrupt ()

אפשר להפריע לשרשור הנוכחי.

AllowInterruptAsync

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

הרשאה להפרעה של שרשור ספציפי אחרי השהיה.

פרמטרים
thread Thread: שרשור לסימון כבעייתי

delay long: הזמן מעכשיו ועד להשהיית הביצוע

unit TimeUnit: יחידת הזמן של פרמטר ההשהיה

החזרות

בלוקInterrupt

public void blockInterrupt ()

מניעת הפרעה של השרשור הנוכחי.

בדיקת הפרעות

public void checkInterrupted ()

הוא יקטע את השרשור הנוכחי אם צריך להפסיק אותו. כדאי לשרשורים קורא מדי פעם לשיטה הזו כדי לזרוק את ה-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 true אם השרשור שצוין מפריע

הוא שיפוג

public boolean isInterruptible ()

החזרות
boolean True אם יש הפרעה לשרשור הנוכחי