FabricActorService Classe
- java.
lang. Object - StatefulServiceBase
- microsoft.
servicefabric. actors. runtime. FabricActorService
- microsoft.
public class FabricActorService extends StatefulServiceBase implements ActorService
Représente la classe de base pour le service d’acteurs fiables basé sur Microsoft Service Fabric.
Remarques:Dérivez de cette classe pour implémenter votre propre service d’acteur personnalisé si vous souhaitez remplacer tout comportement de niveau de service pour vos acteurs.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo) |
Initialise une nouvelle instance de la classe ActorService. |
FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction<FabricActorService, ActorId, ActorBase> actorFactory) |
Initialise une nouvelle instance de la classe ActorService. |
FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction<FabricActorService, ActorId, ActorBase> actorFactory, BiFunction<ActorBase, ActorStateProvider, ActorStateManager> stateManagerFactory, ActorStateProvider stateProvider, ActorServiceSettings settings) |
Initialise une nouvelle instance de la classe ActorService. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
List<Service |
createServiceReplicaListeners()
Crée des écouteurs de réplica de service. |
CompletableFuture<?> |
deleteActorAsync(ActorId actorId, CancellationToken cancellationToken)
Supprime un acteur du service Actor. Un acteur actif est désactivé et son état est également supprimé du fournisseur d’état. L’état d’un acteur actif est supprimé du fournisseur d’état. Si cette méthode est appelée pour un ID d’acteur inexistant dans le système, il s’agit d’une opération non opérationnelle. |
CompletableFuture<Paged |
getActorsAsync(ContinuationToken continuationToken, CancellationToken cancellationToken)
Obtient la liste des acteurs en interrogeant le service d’acteur. |
Actor |
getActorTypeInformation()
Obtient ActorTypeInformation pour le service actor. |
Actor |
getSettings()
Obtient les paramètres du service d’acteur. |
Actor |
getStateProvider()
Obtient un ActorStateProvider qui représente le fournisseur d’état du service acteur. |
void |
onAbort()
Substitue onAbort() |
CompletableFuture<?> |
onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken)
Substitue onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken) |
CompletableFuture<?> | onCloseAsync(CancellationToken cancellationToken) |
CompletableFuture<?> |
onOpenAsync(ReplicaOpenMode openMode, CancellationToken cancellationToken)
Cette méthode est appelée comme dernière étape de l’ouverture du service. Remplacez cette méthode pour être averti qu’Open est terminé pour les composants internes de cette réplica. |
CompletableFuture<?> | runAsync(CancellationToken cancellationToken) |
Membres hérités
Détails du constructeur
FabricActorService
public FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo)
Initialise une nouvelle instance de la classe ActorService.
Paramètres:
FabricActorService
public FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction
Initialise une nouvelle instance de la classe ActorService.
Paramètres:
FabricActorService
public FabricActorService(StatefulServiceContext context, ActorTypeInformation actorTypeInfo, BiFunction
Initialise une nouvelle instance de la classe ActorService.
Paramètres:
Détails de la méthode
createServiceReplicaListeners
protected List
Crée des écouteurs de réplica de service.
Retours:
deleteActorAsync
public CompletableFuture deleteActorAsync(ActorId actorId, CancellationToken cancellationToken)
Supprime un acteur du service Actor.
Un acteur actif est désactivé et son état est également supprimé du fournisseur d’état. L’état d’un acteur actif est supprimé du fournisseur d’état. Si cette méthode est appelée pour un ID d’acteur inexistant dans le système, il s’agit d’une opération non opérationnelle.
Remplacements:
FabricActorService.deleteActorAsync(ActorId actorId, CancellationToken cancellationToken)Paramètres:
ActorId de l’acteur à supprimer.
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
getActorsAsync
public CompletableFuture
Obtient la liste des acteurs en interrogeant le service d’acteur.
Remplacements:
FabricActorService.getActorsAsync(ContinuationToken continuationToken, CancellationToken cancellationToken)Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
getActorTypeInformation
public ActorTypeInformation getActorTypeInformation()
Obtient ActorTypeInformation pour le service actor.
Retours:
ActorTypeInformationpour l’acteur hébergé par le réplica de service.
getSettings
public ActorServiceSettings getSettings()
Obtient les paramètres du service d’acteur.
Retours:
getStateProvider
public ActorStateProvider getStateProvider()
Obtient un ActorStateProvider qui représente le fournisseur d’état du service acteur.
Retours:
ActorStateProvider représentant le fournisseur d’état pour le service acteur.
onAbort
protected void onAbort()
Substitue onAbort()
onChangeRoleAsync
protected CompletableFuture onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken)
Substitue onChangeRoleAsync(ReplicaRole newRole, CancellationToken cancellationToken)
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
onCloseAsync
protected CompletableFuture onCloseAsync(CancellationToken cancellationToken)
Substitue onCloseAsync(CancellationToken cancellationToken)
Paramètres:
Retours:
onOpenAsync
protected CompletableFuture onOpenAsync(ReplicaOpenMode openMode, CancellationToken cancellationToken)
Cette méthode est appelée comme dernière étape de l’ouverture du service. Remplacez cette méthode pour être averti qu’Open est terminé pour les composants internes de cette réplica.
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
runAsync
protected CompletableFuture runAsync(CancellationToken cancellationToken)
Substitue runAsync(CancellationToken cancellationToken)
Paramètres:
CancellationTokenobjet pour indiquer l’annulation status de l’opération.
Retours:
S’applique à
Azure SDK for Java