ActorBase Classe
- java.
lang. Object - microsoft.
servicefabric. actors. runtime. ActorBase
- microsoft.
public class ActorBase
Représente la classe de base pour les acteurs. Actor
Remarques:Il s’agit d’un type de base pour l’acteur, il fournit la fonctionnalité qui est commune entre les acteurs implémentés par l’acteur dérivant de Actor L’état est conservé entre les garbage collections d’acteurs et les basculements. Le stockage et la récupération de l’état sont fournis par le fournisseur d’état acteur ActorStateProvider.
Récapitulatif du constructeur
Constructeur | Description | |
---|---|---|
ActorBase(FabricActorService actorService, ActorId actorId) |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Fabric |
getActorService()
Obtient le service avec état réplica qui héberge l’acteur. |
String |
getApplicationName()
Obtient le nom de l’application qui contient le service d’acteur qui héberge cet acteur. |
DiagnosticsManagerActorContext |
getDiagnosticsContext()
Retourne le contexte diagnostics pour un acteur. À usage interne uniquement. |
<T> T |
getEvent(Class<T> eventClass)
Obtient l’événement pour l’interface d’événement spécifiée. |
Actor |
getId()
Obtient l’identité de cet acteur avec le service d’acteur. |
Actor |
getReminder(String reminderName)
Obtient le rappel de l’acteur avec le nom de rappel spécifié. |
URI |
getServiceUri()
Obtient l’URI du service d’acteur qui héberge cet acteur. |
boolean |
isDirty()
Vérifiez si l’état de l’acteur est sale. |
CompletableFuture<?> |
onActivateAsync()
Remplacez cette méthode pour initialiser les membres, initialiser l’état ou inscrire des minuteurs. Cette méthode est appelée juste après l’activation de l’acteur et avant qu’un appel de méthode ou des rappels ne soient envoyés dessus. |
CompletableFuture<?> |
onDeactivateAsync()
Remplacez cette méthode pour libérer toutes les ressources, y compris la désinscription des minuteurs. Cette méthode est appelée juste avant la désactivation de l’acteur. |
CompletableFuture<?> |
onPostActorMethodAsync(ActorMethodContext actorMethodContext)
Cette méthode est appelée par le runtime d’acteur qu’une méthode d’acteur a terminé l’exécution. Remplacez cette méthode pour effectuer des actions une fois qu’une méthode d’acteur a terminé l’exécution.
Remarques: Cette méthode est appelée par le runtime de l’acteur avant :
|
CompletableFuture<?> |
onPreActorMethodAsync(ActorMethodContext actorMethodContext)
Cette méthode est appelée par le runtime d’acteur juste avant d’appeler une méthode d’acteur. Remplacez cette méthode pour effectuer des actions avant qu’une méthode d’acteur soit appelée.
Remarques:Cette méthode est appelée par le runtime de l’acteur avant :
|
CompletableFuture<?> |
registerReminderAsync(String reminderName, byte[] state, Duration dueTime, Duration period)
Inscrit le rappel spécifié auprès de l’acteur. |
Actor |
registerTimer(Function<Object, CompletableFuture<?>> asyncCallback, Object state, Duration dueTime, Duration period)
Inscrit un minuteur pour l’acteur. |
Actor |
registerTimer(Function<Object, CompletableFuture<?>> asyncCallback, String asyncCallbackFunctionName, Object state, Duration dueTime, Duration period)
Inscrit un minuteur pour l’acteur. |
void |
setDirty(boolean isDirty)
Définit l’état de l’acteur comme sale. |
void |
setDummy(boolean isDummy)
Définissez l’état de l’acteur, qu’il soit factice ou non. |
CompletableFuture<?> |
unregisterReminderAsync(ActorReminder reminder)
Annule l’inscription du rappel spécifié auprès de l’acteur. |
void |
unregisterTimer(ActorTimer timer)
Annule l’inscription d’un minuteur précédemment défini sur cet acteur. |
Détails du constructeur
ActorBase
protected ActorBase(FabricActorService actorService, ActorId actorId)
Paramètres:
Détails de la méthode
getActorService
public FabricActorService getActorService()
Obtient le service avec état réplica qui héberge l’acteur.
Retours:
FabricActorServicequi représente le service avec état réplica hébergeant l’acteur. Acteur.
getApplicationName
public String getApplicationName()
Obtient le nom de l’application qui contient le service d’acteur qui héberge cet acteur.
Retours:
getDiagnosticsContext
public DiagnosticsManagerActorContext getDiagnosticsContext()
Retourne le contexte diagnostics pour un acteur. À usage interne uniquement.
Retours:
getEvent
protected
Obtient l’événement pour l’interface d’événement spécifiée.
Paramètres:
Retours:
getId
public ActorId getId()
Obtient l’identité de cet acteur avec le service d’acteur.
Retours:
ActorId pour l’acteur.
getReminder
protected ActorReminder getReminder(String reminderName)
Obtient le rappel de l’acteur avec le nom de rappel spécifié.
Paramètres:
Retours:
getServiceUri
public URI getServiceUri()
Obtient l’URI du service d’acteur qui héberge cet acteur.
Retours:
java.net.URI du service d’acteur qui héberge cet acteur.
isDirty
public boolean isDirty()
Vérifiez si l’état de l’acteur est sale.
Retours:
onActivateAsync
protected CompletableFuture onActivateAsync()
Remplacez cette méthode pour initialiser les membres, initialiser l’état ou inscrire des minuteurs. Cette méthode est appelée juste après l’activation de l’acteur et avant qu’un appel de méthode ou des rappels ne soient envoyés dessus.
Retours:
onDeactivateAsync
protected CompletableFuture onDeactivateAsync()
Remplacez cette méthode pour libérer toutes les ressources, y compris la désinscription des minuteurs. Cette méthode est appelée juste avant la désactivation de l’acteur.
Retours:
onPostActorMethodAsync
protected CompletableFuture onPostActorMethodAsync(ActorMethodContext actorMethodContext)
Cette méthode est appelée par le runtime d’acteur qu’une méthode d’acteur a terminé l’exécution. Remplacez cette méthode pour effectuer des actions une fois qu’une méthode d’acteur a terminé l’exécution.
Remarques: Cette méthode est appelée par le runtime de l’acteur avant :
Appel d’une méthode d’interface d’acteur lorsqu’une demande cliente arrive.
Appel d’une méthode sur Remindable l’interface lorsqu’un rappel se déclenche.
Appel d’un rappel du minuteur lorsque le minuteur se déclenche.
Paramètres:
Retours:
onPreActorMethodAsync
protected CompletableFuture onPreActorMethodAsync(ActorMethodContext actorMethodContext)
Cette méthode est appelée par le runtime d’acteur juste avant d’appeler une méthode d’acteur. Remplacez cette méthode pour effectuer des actions avant qu’une méthode d’acteur soit appelée.
Remarques:Cette méthode est appelée par le runtime de l’acteur avant :
Appel d’une méthode d’interface d’acteur lorsqu’une demande cliente arrive.
Appel d’une méthode sur Remindable l’interface lorsqu’un rappel se déclenche.
Appel d’un rappel du minuteur lorsque le minuteur se déclenche.
Paramètres:
Retours:
registerReminderAsync
protected CompletableFuture registerReminderAsync(String reminderName, byte[] state, Duration dueTime, Duration period)
Inscrit le rappel spécifié auprès de l’acteur.
Paramètres:
Retours:
registerTimer
protected ActorTimer registerTimer(Function
Inscrit un minuteur pour l’acteur.
Paramètres:
Retours:
registerTimer
protected ActorTimer registerTimer(Function
Inscrit un minuteur pour l’acteur.
Paramètres:
Retours:
setDirty
public void setDirty(boolean isDirty)
Définit l’état de l’acteur comme sale.
Paramètres:
setDummy
protected void setDummy(boolean isDummy)
Définissez l’état de l’acteur, qu’il soit factice ou non.
Paramètres:
unregisterReminderAsync
protected CompletableFuture unregisterReminderAsync(ActorReminder reminder)
Annule l’inscription du rappel spécifié auprès de l’acteur.
Paramètres:
Retours:
unregisterTimer
protected void unregisterTimer(ActorTimer timer)
Annule l’inscription d’un minuteur précédemment défini sur cet acteur.
Paramètres:
S’applique à
Azure SDK for Java