CancellationFlag
Innehåll
[
Dölj
]Inheritance: java.lang.Object
All Implemented Interfaces: java.lang.AutoCloseable
public class CancellationFlag implements AutoCloseable
Flaggan som tillåter avbrytning av operationer.
Konstruktörer
| Konstruktor | Beskrivning |
|---|---|
| CancellationFlag() | Skapar en CancellationFlag-instans. |
Metoder
| Metod | Beskrivning |
|---|---|
| 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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| delay | long | Fö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:
| Parameter | Typ | Beskrivning |
|---|---|---|
| delay | long | Fördröjningen efter vilken operationen kommer att avbrytas. |
| enhet | java.util.concurrent.TimeUnit | Tidsenheten för fördröjningsparametern. |
close()
public void close()
Stänger CancellationFlag-instansen och frigör alla resurser som är associerade med den.