Bộ ngắt lệnh

public class CommandInterrupter
extends Object

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


Dịch vụ cho phép các lệnh TradeFederation bị gián đoạn hoặc được đánh dấu là không thể gián đoạn.

Tóm tắt

Trường

public static final CommandInterrupter INSTANCE

Singleton.

Hàm khởi tạo công khai

CommandInterrupter()

Phương thức công khai

void allowInterrupt()

Cho phép gián đoạn chuỗi hiện tại.

allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Cho phép một luồng đã chỉ định bị gián đoạn sau một khoảng thời gian trễ.

void blockInterrupt()

Để luồng hiện tại không bị gián đoạn.

void checkInterrupted()

Làm gián đoạn luồng hiện tại nếu bị gián đoạn.

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

Gắn cờ một luồng, làm gián đoạn luồng đó nếu và khi luồng có thể làm gián đoạn.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Trường

TÌNH TRẠNG

public static final CommandInterrupter INSTANCE

Singleton.

Hàm khởi tạo công khai

Bộ ngắt lệnh

public CommandInterrupter ()

Phương thức công khai

cho phép gián đoạn

public void allowInterrupt ()

Cho phép gián đoạn chuỗi hiện tại.

allowInterruptAsync (không đồng bộ hoá)

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

Cho phép một luồng đã chỉ định bị gián đoạn sau một khoảng thời gian trễ.

Tham số
thread Thread: luồng cần đánh dấu là có thể gây gián đoạn

delay long: thời gian từ bây giờ đến khi trì hoãn thực thi

unit TimeUnit: đơn vị thời gian của tham số độ trễ

Giá trị trả về

chặn

public void blockInterrupt ()

Để luồng hiện tại không bị gián đoạn.

bị gián đoạn

public void checkInterrupted ()

Làm gián đoạn luồng hiện tại nếu bị gián đoạn. Bạn nên sử dụng chuỗi định kỳ gọi phương thức này để gửi đúng RunInterruptedException.

Gửi
RunInterruptedException

làm gián đoạn

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

Gắn cờ một luồng, làm gián đoạn luồng đó nếu và khi luồng có thể làm gián đoạn.

Tham số
thread Thread: chuỗi cần đánh dấu để gián đoạn

message String: thông báo gián đoạn

errorId ErrorIdentifier

Có thể gây gián đoạn

public boolean isInterruptible (Thread thread)

Tham số
thread Thread

Giá trị trả về
boolean true nếu luồng được chỉ định có thể gây gián đoạn

Có thể gây gián đoạn

public boolean isInterruptible ()

Giá trị trả về
boolean true nếu chuỗi hiện tại có thể làm gián đoạn