Freigeben über


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 -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Gibt CompletableFuture zurück.

initialize

public void initialize(StatelessServiceInitializationParameters initializationParameters)

Initialisiert einen neu erstellten Dienst instance.

Parameter:

initializationParameters - StatelessServiceInitializationParameters für diesen Dienst.

openAsync

public CompletableFuture 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.

Parameter:

partition - Die StatelessServicePartition , der dieser instance zugeordnet ist
cancellationToken -

CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.

Gibt zurück:

Rückgaben CompletableFuture vom Typ java.lang.String.

Gilt für: