Komut Kesici

public class CommandInterrupter
extends Object

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


TradeFederation komutlarının kesilmesine veya kesintisiz olarak işaretlenmesine izin veren hizmet.

Özet

alanlar

public static final CommandInterrupter INSTANCE

Singleton.

kamu inşaatçılar

CommandInterrupter ()

Genel yöntemler

void allowInterrupt ()

Geçerli iş parçacığının kesilmesine izin ver.

allowInterruptAsync (Thread thread, long delay, TimeUnit unit)

Belirli bir iş parçacığının bir gecikmeden sonra kesilmesine izin ver.

void blockInterrupt ()

Mevcut iş parçacığının kesilmesini önleyin.

void checkInterrupted ()

Kesilmesi gerekiyorsa mevcut iş parçacığını keser.

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

Bir iş parçacığını işaretleyin, kesintiye uğradığında ve kesintiye uğradığında kesintiye uğratın.

boolean isInterruptible (Thread thread)
boolean isInterruptible ()

alanlar

MİSAL

public static final CommandInterrupter INSTANCE

Singleton.

kamu inşaatçılar

Komut Kesici

public CommandInterrupter ()

Genel yöntemler

kesintiye izin ver

public void allowInterrupt ()

Geçerli iş parçacığının kesilmesine izin ver.

izin verInterruptAsync

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

Belirli bir iş parçacığının bir gecikmeden sonra kesilmesine izin ver.

parametreler
thread Thread : kesilebilir olarak işaretlemek için konu

delay long : şu andan itibaren yürütmeyi geciktirme zamanı

unit TimeUnit : gecikme parametresinin zaman birimi

İadeler

blok Kesme

public void blockInterrupt ()

Mevcut iş parçacığının kesilmesini önleyin.

checkInterrupted

public void checkInterrupted ()

Kesilmesi gerekiyorsa mevcut iş parçacığını keser. Doğru RunInterruptedException oluşturmak için iş parçacıklarının bu yöntemi düzenli aralıklarla çağırması önerilir.

Atar
RunInterruptedException

yarıda kesmek

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

Bir iş parçacığını işaretleyin, kesintiye uğradığında ve kesintiye uğradığında kesintiye uğratın.

parametreler
thread Thread : kesinti için işaretlemek için konu

message String : kesinti mesajı

errorId ErrorIdentifier

Kesintisiz

public boolean isInterruptible (Thread thread)

parametreler
thread Thread

İadeler
boolean true belirtilen iş parçacığı kesintiye uğrayabilirse

Kesintisiz

public boolean isInterruptible ()

İadeler
boolean geçerli iş parçacığı kesintiye uğrayabilirse true