CancellationFlag

Inheritance: java.lang.Object

All Implemented Interfaces: java.lang.AutoCloseable

public class CancellationFlag implements AutoCloseable

Flaggan som tillåter avbrytning av operationer.

Konstruktörer

KonstruktorBeskrivning
CancellationFlag()Skapar en CancellationFlag-instans.

Metoder

MetodBeskrivning
cancel()Avbryter operationen som är associerad med denna CancellationFlag-instans.
cancelAfter(long delay)Avbryter operationen efter en specificerad fördröjning i millisekunder.
cancelAfter(long delay, TimeUnit unit)Avbryter operationen efter en specificerad fördröjning i den angivna tidsenheten.
close()Stänger CancellationFlag-instansen och frigör alla resurser som är associerade med den.

CancellationFlag()

public CancellationFlag()

Skapar en CancellationFlag-instans.

cancel()

public void cancel()

Avbryter operationen som är associerad med denna CancellationFlag-instans.

Om operationen redan är avbruten gör denna metod inget.

cancelAfter(long delay)

public void cancelAfter(long delay)

Avbryter operationen efter en specificerad fördröjning i millisekunder.

Parameters:

ParameterTypBeskrivning
delaylongFördröjningen i millisekunder efter vilken operationen kommer att avbrytas.

cancelAfter(long delay, TimeUnit unit)

public void cancelAfter(long delay, TimeUnit unit)

Avbryter operationen efter en specificerad fördröjning i den angivna tidsenheten.

Parameters:

ParameterTypBeskrivning
delaylongFördröjningen efter vilken operationen kommer att avbrytas.
enhetjava.util.concurrent.TimeUnitTidsenheten för fördröjningsparametern.

close()

public void close()

Stänger CancellationFlag-instansen och frigör alla resurser som är associerade med den.