CancellationToken Klasse
- java.
lang. Object - AutoCloseable
- system.
fabric. CancellationToken
- system.
public class CancellationToken
Ein CancellationToken wird verwendet, um die Benachrichtigung zu verteilen, dass Vorgänge abgebrochen werden sollen. Sie erstellen ein Abbruchtoken, indem Sie ein CancellationTokenSource -Objekt instanziieren, das Abbruchtoken verwaltet, die von seiner getToken() -Methode abgerufen werden. Anschließend übergeben Sie das Abbruchtoken an eine beliebige Anzahl von Vorgängen, die eine Kündigungsbenachrichtigung erhalten sollen. Das Token kann nicht zum Initiieren des Abbruchs verwendet werden. Wenn das besitzende Objekt aufruft cancel(), wird die abgebrochene Eigenschaft für das Abbruchtoken auf true festgelegt. Die Objekte, die die Benachrichtigung empfangen, können auf jede geeignete Weise reagieren.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
boolean |
canBeCancelled()
Gibt an, ob das Abbruchtoken abgebrochen werden kann oder nicht. Wenn mit system.fabric.CancellationTokengetToken()erstellt wird, kann das Token mit cancel() der -Methode abgebrochen werden. Wenn mit system.fabric.CancellationToken erstellt getDefault()wird, kann es nicht abgebrochen werden. Es fungiert einfach als Dummytoken. |
void | close() |
Cancellation |
getDefault()
Erstellt und gibt ein Abbruchtokenobjekt zurück. Diese Methode sollte verwendet werden, wenn CancellationToken den Abbruch nicht unterstützt. Nur Abbruchtoken, die über getToken() erstellt werden, unterstützen Abbrüche. |
boolean |
isCancelled()
Ruft einen Wert ab, der angibt, ob für dieses Token ein Abbruch angefordert wurde. |
void |
registerCancellationCallback(Runnable callback)
Registriert einen Rückruf, der ausgeführt wird, wenn dieses system.fabric.CancellationToken Objekt abgebrochen wird. |
void |
registerCancellationCallback(String name, Runnable callback)
Registriert einen Rückruf, der ausgeführt wird, wenn dieses system.fabric.CancellationToken Objekt abgebrochen wird. |
void |
throwIfCancellationRequested()
Löst eine CancellationException aus, wenn für dieses Token ein Abbruch angefordert wurde. |
void |
unregisterCancellationCallback()
Heben Sie die Registrierung des Rückrufs für dieses system.fabric.CancellationToken Objekt auf. |
void |
unregisterCancellationCallback(String name)
Heben Sie die Registrierung des Rückrufs für dieses system.fabric.CancellationToken Objekt auf. |
Details zur Methode
canBeCancelled
public boolean canBeCancelled()
Gibt an, ob das Abbruchtoken abgebrochen werden kann oder nicht. Wenn mit system.fabric.CancellationTokengetToken()erstellt wird, kann das Token mit cancel() der -Methode abgebrochen werden. Wenn mit system.fabric.CancellationToken erstellt getDefault()wird, kann es nicht abgebrochen werden. Es fungiert einfach als Dummytoken.
Gibt zurück:
close
public void close()
getDefault
public static CancellationToken getDefault()
Erstellt und gibt ein Abbruchtokenobjekt zurück. Diese Methode sollte verwendet werden, wenn CancellationToken den Abbruch nicht unterstützt. Nur Abbruchtoken, die über getToken() erstellt werden, unterstützen Abbrüche.
Gibt zurück:
isCancelled
public boolean isCancelled()
Ruft einen Wert ab, der angibt, ob für dieses Token ein Abbruch angefordert wurde.
Gibt zurück:
registerCancellationCallback
public void registerCancellationCallback(Runnable callback)
Registriert einen Rückruf, der ausgeführt wird, wenn dieses system.fabric.CancellationToken Objekt abgebrochen wird.
Parameter:
java.lang.Runnable ausgeführt werden soll, wenn das Token abgebrochen wird.
registerCancellationCallback
public void registerCancellationCallback(String name, Runnable callback)
Registriert einen Rückruf, der ausgeführt wird, wenn dieses system.fabric.CancellationToken Objekt abgebrochen wird.
Parameter:
java.lang.Runnable ausgeführt werden soll, wenn das Token abgebrochen wird.
throwIfCancellationRequested
public void throwIfCancellationRequested()
Löst eine CancellationException aus, wenn für dieses Token ein Abbruch angefordert wurde.
unregisterCancellationCallback
public void unregisterCancellationCallback()
Heben Sie die Registrierung des Rückrufs für dieses system.fabric.CancellationToken Objekt auf.
unregisterCancellationCallback
public void unregisterCancellationCallback(String name)
Heben Sie die Registrierung des Rückrufs für dieses system.fabric.CancellationToken Objekt auf.
Parameter:
Gilt für:
Azure SDK for Java