Partager via


ActorProxyFactory Interface

public interface ActorProxyFactory

Définit l’interface contenant des méthodes pour créer une classe de fabrique de proxy d’acteur.

Résumé de la méthode

Modificateur et type Méthode et description
public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, ActorId actorId)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

public<T extends Actor> T createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

public<T extends Service> T createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey, String listenerName)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

Détails de la méthode

createActorProxy

public public T createActorProxy(Class actorInterfaceType, ActorId actorId)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

Paramètres:

actorInterfaceType - Interface d’acteur implémentée par l’objet acteur distant. L’objet proxy retourné implémente cette interface.
actorId - ID d’acteur de l’objet acteur proxy. Les méthodes appelées sur ce proxy entraînent l’envoi de requêtes à l’acteur avec cet ID.

Retours:

Objet proxy d’acteur qui implémente ActorProxy et l’interface d’acteur.

createActorProxy

public public T createActorProxy(Class actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

Paramètres:

actorInterfaceType - Interface d’acteur implémentée par l’objet acteur distant. L’objet proxy retourné implémente cette interface.
actorId - ID d’acteur de l’objet acteur proxy. Les méthodes appelées sur ce proxy entraînent l’envoi de requêtes à l’acteur avec cet ID.
applicationName - Nom de l’application Service Fabric qui contient le service d’acteur hébergeant les objets d’acteur. Ce paramètre peut être null si le client s’exécute dans le cadre de cette même application Service Fabric. Pour plus d'informations, consultez la section Notes.
serviceName - Nom du service Service Fabric tel que configuré par ActorServiceAttribute sur l’implémentation de l’acteur. Par défaut, le nom du service est dérivé du nom de l’interface de l’acteur. Toutefois ActorServiceAttribute , est requis lorsqu’un acteur implémente plusieurs interfaces d’acteur ou qu’une interface d’acteur dérive d’une autre interface d’acteur, car la détermination du serviceName ne peut pas être effectuée automatiquement.
listenerName - Par défaut, un service acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec. Toutefois, il est possible de configurer un service d’acteur avec plusieurs écouteurs, le paramètre listenerName spécifie le nom de l’écouteur auquel se connecter.

Retours:

Objet proxy d’acteur qui implémente ActorProxy et l’interface d’acteur.

Exception:

URISyntaxException - Lève l’exception lorsque le format d’URI non valide est passé en tant qu’applicationName

createActorProxy

public public T createActorProxy(Class actorInterfaceType, URI serviceUri, ActorId actorId)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

Paramètres:

actorInterfaceType - Interface d’acteur implémentée par l’objet acteur distant. L’objet proxy retourné implémente cette interface.
serviceUri - URI du service d’acteur.
actorId - ID d’acteur de l’objet acteur proxy. Les méthodes appelées sur ce proxy entraînent l’envoi de requêtes à l’acteur avec cet ID.

Retours:

Objet proxy d’acteur qui implémente ActorProxy et l’interface d’acteur.

createActorProxy

public public T createActorProxy(Class actorInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Crée un proxy vers l’objet acteur qui implémente une interface d’acteur.

Paramètres:

actorInterfaceType - Interface d’acteur implémentée par l’objet acteur distant. L’objet proxy retourné implémente cette interface.
serviceUri - URI du service d’acteur.
actorId - ID d’acteur de l’objet acteur proxy. Les méthodes appelées sur ce proxy entraînent l’envoi de requêtes à l’acteur avec cet ID.
listenerName - Par défaut, un service acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec. Toutefois, il est possible de configurer un service d’acteur avec plusieurs écouteurs, le paramètre listenerName spécifie le nom de l’écouteur auquel se connecter.

Retours:

Objet proxy d’acteur qui implémente ActorProxy et l’interface d’acteur.

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, ActorId actorId)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

Paramètres:

serviceInterfaceType - Type d’interface de service implémenté par le service acteur.
serviceUri - URI du service d’acteur auquel se connecter.
actorId - ID de l’acteur. Le proxy créé sera connecté à la partition de l’acteur de service d’hébergement avec cet ID.

Retours:

Objet proxy de service qui implémente ServiceProxy et<T> 

</code> . </p>

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

Paramètres:

serviceInterfaceType - Type d’interface de service implémenté par le service acteur.
serviceUri - URI du service d’acteur auquel se connecter.
actorId - ID de l’acteur. Le proxy créé sera connecté à la partition de l’acteur de service d’hébergement avec cet ID.
listenerName - Par défaut, un service acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec. Toutefois, il est possible de configurer un service d’acteur avec plusieurs écouteurs, le paramètre listenerName spécifie le nom de l’écouteur auquel se connecter.

Retours:

Objet proxy de service qui implémente ServiceProxy et<T> 

</code> . </p>

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, long partitionKey)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

Paramètres:

serviceInterfaceType - Type d’interface de service implémenté par le service acteur.
serviceUri - URI du service d’acteur auquel se connecter.
partitionKey - Clé de la partition de service acteur à laquelle se connecter.

Retours:

Objet proxy de service qui implémente ServiceProxy et<T> 

</code> . </p>

createActorServiceProxy

public public T createActorServiceProxy(Class serviceInterfaceType, URI serviceUri, long partitionKey, String listenerName)

Créez un proxy vers le service d’acteur qui héberge l’ID d’acteur spécifié et implémente le type spécifié de l’interface de service.

Paramètres:

serviceInterfaceType - Type d’interface de service implémenté par le service acteur.
serviceUri - URI du service d’acteur auquel se connecter.
partitionKey - Clé de la partition de service acteur à laquelle se connecter.
listenerName - Par défaut, un service acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec. Toutefois, il est possible de configurer un service d’acteur avec plusieurs écouteurs, le paramètre listenerName spécifie le nom de l’écouteur auquel se connecter.

Retours:

Objet proxy de service qui implémente ServiceProxy et<T> 

</code> . </p>

S’applique à