FabricActorService Klasse
- java.
lang. Object - StatefulServiceBase
- microsoft.
servicefabric. actors. runtime. FabricActorService
- microsoft.
public class FabricActorService extends StatefulServiceBase implements ActorService
Stellt die Basisklasse für den Microsoft Service Fabric-basierten Reliable Actors-Dienst dar.
Bemerkungen:Leiten Sie von dieser Klasse ab, um Ihren eigenen benutzerdefinierten Akteursdienst zu implementieren, wenn Sie das Verhalten der Dienstebene für Ihre Akteure überschreiben möchten.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo) |
Initialisiert eine neue Instanz der ActorService-Klasse. |
FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction<FabricActorService, ActorId, ActorBase> actorFactory) |
Initialisiert eine neue Instanz der ActorService-Klasse. |
FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction<FabricActorService, ActorId, ActorBase> actorFactory, BiFunction<ActorBase, ActorStateProvider, ActorStateManager> stateManagerFactory, ActorStateProvider stateProvider, ActorServiceSettings settings) |
Initialisiert eine neue Instanz der ActorService-Klasse. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
List<Service |
createServiceReplicaListeners()
Erstellt Dienstreplikatlistener. |
CompletableFuture<?> |
deleteActorAsync(ActorId actorId, CancellationToken cancellationToken)
Löscht einen Actor aus dem Actor-Dienst. Ein aktiver Akteur wird deaktiviert, und sein Status wird auch aus dem Zustandsanbieter gelöscht. Der Status eines aktiven Akteurs wird aus dem Statusanbieter gelöscht. Wenn diese Methode für eine nicht vorhandene Akteur-ID im System aufgerufen wird, handelt es sich um eine no-op. |
CompletableFuture<Paged |
getActorsAsync(ContinuationToken continuationToken, CancellationToken cancellationToken)
Ruft die Liste der Actors ab, indem der Actor-Dienst abfragt wird. |
Actor |
getActorTypeInformation()
Ruft ActorTypeInformation für den Actor-Dienst ab. |
Actor |
getSettings()
Ruft Einstellungen für den Actor-Dienst ab. |
Actor |
getStateProvider()
Ruft einen ActorStateProvider ab, der den Zustandsanbieter für den Akteurdienst darstellt. |
void |
onAbort()
Überschreibt onAbort(). |
CompletableFuture<?> |
onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken)
Überschreibt onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken). |
CompletableFuture<?> |
onCloseAsync(CancellationToken cancellationToken)
Überschreibt onCloseAsync(CancellationToken cancellationToken). |
CompletableFuture<?> |
onOpenAsync(ReplicaOpenMode openMode, 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 Replikats abgeschlossen wurde. |
CompletableFuture<?> |
runAsync(CancellationToken cancellationToken)
Überschreibt runAsync(CancellationToken cancellationToken). |
Geerbte Elemente
Details zum Konstruktor
FabricActorService
public FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo)
Initialisiert eine neue Instanz der ActorService-Klasse.
Parameter:
FabricActorService
public FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction
Initialisiert eine neue Instanz der ActorService-Klasse.
Parameter:
FabricActorService
public FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction
Initialisiert eine neue Instanz der ActorService-Klasse.
Parameter:
Details zur Methode
createServiceReplicaListeners
protected List
Erstellt Dienstreplikatlistener.
Gibt zurück:
deleteActorAsync
public CompletableFuture deleteActorAsync(ActorId actorId, CancellationToken cancellationToken)
Löscht einen Actor aus dem Actor-Dienst.
Ein aktiver Akteur wird deaktiviert, und sein Status wird auch aus dem Zustandsanbieter gelöscht. Der Status eines aktiven Akteurs wird aus dem Statusanbieter gelöscht. Wenn diese Methode für eine nicht vorhandene Akteur-ID im System aufgerufen wird, handelt es sich um eine no-op.
Überschreibt:
FabricActorService.deleteActorAsync(ActorId actorId, CancellationToken cancellationToken)Parameter:
ActorId des zu löschenden Akteurs.
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
getActorsAsync
public CompletableFuture
Ruft die Liste der Actors ab, indem der Actor-Dienst abfragt wird.
Überschreibt:
FabricActorService.getActorsAsync(ContinuationToken continuationToken, CancellationToken cancellationToken)Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
getActorTypeInformation
public ActorTypeInformation getActorTypeInformation()
Ruft ActorTypeInformation für den Actor-Dienst ab.
Gibt zurück:
ActorTypeInformation für den Akteur, der vom Dienstreplikat gehostet wird.
getSettings
public ActorServiceSettings getSettings()
Ruft Einstellungen für den Actor-Dienst ab.
Gibt zurück:
getStateProvider
public ActorStateProvider getStateProvider()
Ruft einen ActorStateProvider ab, der den Zustandsanbieter für den Akteurdienst darstellt.
Gibt zurück:
ActorStateProvider stellt den Zustandsanbieter für den Actor-Dienst dar.
onAbort
protected void onAbort()
Überschreibt onAbort().
onChangeRoleAsync
protected CompletableFuture onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken)
Überschreibt onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken).
Parameter:
CancellationToken-Objekt, um den Abbruch status des Vorgangs anzugeben.
Gibt zurück:
onCloseAsync
protected CompletableFuture onCloseAsync(CancellationToken cancellationToken)
Überschreibt onCloseAsync(CancellationToken cancellationToken).
Parameter:
Gibt zurück:
onOpenAsync
protected CompletableFuture onOpenAsync(ReplicaOpenMode openMode, 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 Replikats abgeschlossen wurde.
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
runAsync
protected CompletableFuture runAsync(CancellationToken cancellationToken)
Überschreibt runAsync(CancellationToken cancellationToken).
Parameter:
CancellationToken-Objekt, um die Abbruch-status des Vorgangs anzugeben.
Gibt zurück:
Gilt für:
Azure SDK for Java