CommandInterrupter

public class CommandInterrupter
extends Object

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


TradeFederation komutlarının kesintiye uğramasına veya kesintiye uğratılamaz olarak işaretlenmesine izin veren hizmet.

Özet

Alanlar

public static final CommandInterrupter INSTANCE

Singleton.

Herkese açık oluşturucular

CommandInterrupter()

Herkese açık yöntemler

void allowInterrupt()

Mevcut ileti dizisinin kesintiye uğramasına izin verin.

Future<?> allowInterruptAsync(Thread thread, long delay, TimeUnit unit)

Belirtilen bir ileti dizisinin gecikmeli olarak kesintiye uğramasına izin verin.

void blockInterrupt()

Mevcut ileti dizisinin kesintiye uğramasını önler.

void checkInterrupted()

Durdurulması gerekiyorsa mevcut iş parçacığını durdurur.

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

Bir ileti dizisini işaretleyin ve kesintiye uğratılabilir hale geldiğinde kesintiye uğratın.

boolean isInterruptible(Thread thread)
boolean isInterruptible()

Alanlar

ÖRNEK

public static final CommandInterrupter INSTANCE

Singleton.

Herkese açık oluşturucular

CommandInterrupter

public CommandInterrupter ()

Herkese açık yöntemler

allowInterrupt

public void allowInterrupt ()

Mevcut ileti dizisinin kesintiye uğramasına izin verin.

allowInterruptAsync

public Future<?> allowInterruptAsync (Thread thread, 
                long delay, 
                TimeUnit unit)

Belirtilen bir ileti dizisinin gecikmeli olarak kesintiye uğramasına izin verin.

Parametreler
thread Thread: kesilebilir olarak işaretlenecek iş parçacığı

delay long: Yürütmeyi geciktirmek için şu andan itibaren geçen süre

unit TimeUnit: gecikme parametresinin zaman birimi

İadeler
Future<?>

blockInterrupt

public void blockInterrupt ()

Mevcut ileti dizisinin kesintiye uğramasını önler.

checkInterrupted

public void checkInterrupted ()

Durdurulması gerekiyorsa mevcut iş parçacığını durdurur. İş parçacıklarının doğru RunInterruptedException hata vermek için bu yöntemi düzenli olarak çağırması önerilir.

Verdiği hatalar
RunInterruptedException

kesmek

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

Bir ileti dizisini işaretleyin ve kesintiye uğratılabilir hale geldiğinde kesintiye uğratın.

Parametreler
thread Thread: Kesintiye uğratılacak ileti dizisi

message String: kesinti mesajı

errorId ErrorIdentifier

isInterruptible

public boolean isInterruptible (Thread thread)

Parametreler
thread Thread

İadeler
boolean Belirtilen iş parçacığı kesintiye uğratılabilirse true (doğru)

isInterruptible

public boolean isInterruptible ()

İadeler
boolean Mevcut iş parçacığı kesintiye uğratılabilirse doğru