StatelessServiceInstance Schnittstelle
public interface StatelessServiceInstance
Zustandslose Dienste sind solche, die keinen Zustand aufweisen, der eine Verwaltung durch Service Fabric erfordert. Zustandslose Diensttypen müssen diese Schnittstelle implementieren.
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
void |
abort()
Beendet diese instance mit diesem synchronen Methodenaufruf nicht ordnungsgemäß.
Bemerkungen:Beispiele für eine nicht ordnungsgemäße Beendigung sind Mietverlust und als Reaktion auf den Dienst die Verwendung von reportFault(FaultType faultType) , um einen Permanent Fehler zu melden. Wenn der Dienst instance diese Methode empfängt, sollte er alle Verweise sofort freigeben und sauber und zurückgeben. |
CompletableFuture<?> |
closeAsync(CancellationToken cancellationToken)
Schließt diesen Dienst instance ordnungsgemäß, wenn der Dienst instance heruntergefahren wird. |
void |
initialize(StatelessServiceInitializationParameters initializationParameters)
Initialisiert einen neu erstellten Dienst instance. |
CompletableFuture<String> |
openAsync(StatelessServicePartition partition, CancellationToken cancellationToken)
Öffnet einen initialisierten Dienst instance, sodass er von Clients kontaktiert werden kann.
Bemerkungen:Das Öffnen eines instance zustandslosen Diensts gibt an, dass der Dienst jetzt aufgelöst und von Dienstclients auffindbar ist. Die zurückgegebene Zeichenfolge ist die Adresse dieses Diensts instance. Die Adresse wird dem Dienstnamen über die Service Fabric-Benennung zugeordnet und an Clients zurückgegeben, die den Dienst auflösen. |
Details zur Methode
abort
public void abort()
Beendet diese instance mit diesem synchronen Methodenaufruf nicht ordnungsgemäß.
Bemerkungen:Beispiele für eine nicht ordnungsgemäße Beendigung sind Mietverlust und als Reaktion auf den Dienst die Verwendung von reportFault(FaultType faultType) , um einen Permanent Fehler zu melden. Wenn der Dienst instance diese Methode empfängt, sollte er alle Verweise sofort freigeben und sauber und zurückgeben.
closeAsync
public CompletableFuture closeAsync(CancellationToken cancellationToken)
Schließt diesen Dienst instance ordnungsgemäß, wenn der Dienst instance heruntergefahren wird.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
initialize
public void initialize(StatelessServiceInitializationParameters initializationParameters)
Initialisiert einen neu erstellten Dienst instance.
Parameter:
openAsync
public CompletableFuture
Öffnet einen initialisierten Dienst instance, sodass er von Clients kontaktiert werden kann.
Bemerkungen:Das Öffnen eines instance zustandslosen Diensts gibt an, dass der Dienst jetzt aufgelöst und von Dienstclients auffindbar ist. Die zurückgegebene Zeichenfolge ist die Adresse dieses Diensts instance. Die Adresse wird dem Dienstnamen über die Service Fabric-Benennung zugeordnet und an Clients zurückgegeben, die den Dienst auflösen.
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
Gilt für:
Azure SDK for Java