StatelessServiceBase Klasse
- java.
lang. Object - microsoft.
servicefabric. services. runtime. StatelessServiceBase
- microsoft.
public class StatelessServiceBase
Stellt die Basisklasse für den auf Microsoft Service Fabric basierenden zustandslosen zuverlässigen Dienst dar.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung | |
---|---|---|
StatelessServiceBase() |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
List<Service |
createServiceInstanceListeners()
Überschreiben Sie diese Methode, um die Kommunikationslistener für den Dienst instance. Die vom Kommunikationslistener zurückgegebenen Endpunkte werden als JSON-Zeichenfolge von ListenerName und Endpunktzeichenfolgenpaaren wie {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} gespeichert. |
Map<String, String> |
getAddresses()
Ruft eine Liste aller Adressen für diese Dienstinstanzen als Schlüssel-Wert-Paar (ListenerName, Endpunkt) ab. |
Stateless |
getPartition()
Ruft die Dienstpartition ab, zu der instance des aktuellen Diensts gehört. |
Stateless |
getServiceContext()
Ruft den Dienstkontext ab, unter dem dieser zustandslose Dienst ausgeführt wird. Es stellt Informationen wie InstanceId, PartitionId, ServiceName usw. bereit. |
void |
onAbort()
Benachrichtigung, dass der Dienst abgebrochen wird. RunAsync kann gleichzeitig mit der Ausführung dieser Methode ausgeführt werden, da der Abbruch für den Abbruchpfad nicht erwartet wird. |
CompletableFuture<?> |
onCloseAsync(CancellationToken cancellationToken)
Diese Methode wird als letzter Schritt zum Schließen des Diensts aufgerufen. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Close für die internen Komponenten dieses instance abgeschlossen wurde. |
CompletableFuture<?> |
onOpenAsync(CancellationToken cancellationToken)
Diese Methode wird als letzter Schritt zum Öffnen des Diensts aufgerufen. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Open für die internen Komponenten dieses instance abgeschlossen wurde. |
CompletableFuture<?> |
runAsync(CancellationToken cancellationToken)
Dienste, die eine Hintergrundaufgabe implementieren möchten, die beim Öffnen ausgeführt wird, überschreiben diese Methode einfach mit ihrer Logik. |
void |
setAddresses(Map<String, String> addresses)
Legt die Liste aller Adressen für diesen Dienst instance als Schlüssel-Wert-Paar (ListenerName, Endpunkt) fest. |
Details zum Konstruktor
StatelessServiceBase
protected StatelessServiceBase()
Details zur Methode
createServiceInstanceListeners
protected List
Überschreiben Sie diese Methode, um die Kommunikationslistener für den Dienst instance. Die vom Kommunikationslistener zurückgegebenen Endpunkte werden als JSON-Zeichenfolge von ListenerName und Endpunktzeichenfolgenpaaren wie {"Endpoints":{"Listener1":"Endpoint1","Listener2":"Endpoint2" ...}} gespeichert.
Gibt zurück:
getAddresses
protected Map
Ruft eine Liste aller Adressen für diese Dienstinstanzen als Schlüssel-Wert-Paar (ListenerName, Endpunkt) ab.
Gibt zurück:
getPartition
protected StatelessServicePartition getPartition()
Ruft die Dienstpartition ab, zu der instance des aktuellen Diensts gehört.
Gibt zurück:
getServiceContext
public StatelessServiceContext getServiceContext()
Ruft den Dienstkontext ab, unter dem dieser zustandslose Dienst ausgeführt wird. Es stellt Informationen wie InstanceId, PartitionId, ServiceName usw. bereit.
Gibt zurück:
onAbort
protected void onAbort()
Benachrichtigung, dass der Dienst abgebrochen wird. RunAsync kann gleichzeitig mit der Ausführung dieser Methode ausgeführt werden, da der Abbruch für den Abbruchpfad nicht erwartet wird.
onCloseAsync
protected CompletableFuture onCloseAsync(CancellationToken cancellationToken)
Diese Methode wird als letzter Schritt zum Schließen des Diensts aufgerufen. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Close für die internen Komponenten dieses instance abgeschlossen wurde.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
onOpenAsync
protected CompletableFuture onOpenAsync(CancellationToken cancellationToken)
Diese Methode wird als letzter Schritt zum Öffnen des Diensts aufgerufen. Überschreiben Sie diese Methode, um benachrichtigt zu werden, dass Open für die internen Komponenten dieses instance abgeschlossen wurde.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
runAsync
protected CompletableFuture runAsync(CancellationToken cancellationToken)
Dienste, die eine Hintergrundaufgabe implementieren möchten, die beim Öffnen ausgeführt wird, überschreiben diese Methode einfach mit ihrer Logik.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
setAddresses
protected void setAddresses(Map
Legt die Liste aller Adressen für diesen Dienst instance als Schlüssel-Wert-Paar (ListenerName, Endpunkt) fest.
Parameter:
Gilt für:
Azure SDK for Java