Partager via


FabricActorProxyFactory Classe

  • java.lang.Object
    • ActorProxyFactory
      • microsoft.servicefabric.actors.remoting.client.FabricActorProxyFactory

public class FabricActorProxyFactory implements ActorProxyFactory

Classe factory pour créer un proxy vers les objets d’acteur distants.

Récapitulatif du constructeur

Constructeur Description
FabricActorProxyFactory()

Initialise une nouvelle instance de la classe ActorProxyFactory.

FabricActorProxyFactory(Function<ServiceRemotingCallbackClient, ServiceRemotingClientFactory> createServiceRemotingClientFactory, OperationRetrySettings retrySettings)

Initialise une nouvelle instance de la classe ActorProxyFactory.

Résumé de la méthode

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

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

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

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

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

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

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

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

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

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

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

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

ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Crée une fabrique de client de communication à distance du service.

Détails du constructeur

FabricActorProxyFactory

public FabricActorProxyFactory()

Initialise une nouvelle instance de la classe ActorProxyFactory.

FabricActorProxyFactory

public FabricActorProxyFactory(Function createServiceRemotingClientFactory, OperationRetrySettings retrySettings)

Initialise une nouvelle instance de la classe ActorProxyFactory.

Paramètres:

createServiceRemotingClientFactory - Méthode de fabrique pour créer un facteur client de communication à distance.
retrySettings - Paramètres de nouvelle tentative pour les appels d’objets distants effectués par le proxy.

Détails de la méthode

createActorProxy

public T createActorProxy(Class actorInterfaceType, ActorId actorId)

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

Remplacements:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, ActorId actorId)

Paramètres:

actorInterfaceType - Interface d’acteur implémentée par l’objet d’acteur distant. L’objet proxy retourné implémente cette interface.
actorId - ID d’acteur de l’objet d’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 Actor Interface.

createActorProxy

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

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

Remplacements:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, ActorId actorId, String applicationName, String serviceName, String listenerName)

Paramètres:

actorInterfaceType - Interface d’acteur implémentée par l’objet d’acteur distant. L’objet proxy retourné implémente cette interface.
actorId - ID d’acteur de l’objet d’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 d’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 d’acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec eux. 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 Actor Interface.

Exception:

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

createActorProxy

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

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

Remplacements:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId)

Paramètres:

actorInterfaceType - Type d’interface d’acteur implémenté par l’objet d’acteur distant. L’objet proxy retourné implémente cette interface.
serviceUri - URI du service d’acteur.
actorId - ID d’acteur de l’objet d’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 Actor Interface.

createActorProxy

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

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

Remplacements:

FabricActorProxyFactory.createActorProxy(Class<T> actorInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Paramètres:

actorInterfaceType - Type d’interface d’acteur implémenté par l’objet d’acteur distant. L’objet proxy retourné implémente cette interface.
serviceUri - URI du service d’acteur.
actorId - ID d’acteur de l’objet d’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 d’acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec eux. 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 Actor Interface.

createActorServiceProxy

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.

Remplacements:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId)

Paramètres:

serviceInterfaceType - Type d’interface de service implémenté par le service d’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 ServiceProxyBase et T (Interface de service).

createActorServiceProxy

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.

Remplacements:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ActorId actorId, String listenerName)

Paramètres:

serviceInterfaceType - Type d’interface de service implémenté par le service d’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 d’acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec eux. 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 ServiceProxyBase et T (Interface de service).

createActorServiceProxy

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.

Remplacements:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey)

Paramètres:

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

Retours:

Objet proxy de service qui implémente ServiceProxyBase et T (Interface de service).

createActorServiceProxy

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.

Remplacements:

FabricActorProxyFactory.createActorServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, long partitionKey, String listenerName)

Paramètres:

serviceInterfaceType - Type d’interface de service implémenté par le service d’acteur.
serviceUri - URI du service d’acteur auquel se connecter.
partitionKey - Clé de la partition de service d’acteur à laquelle se connecter.
listenerName - Par défaut, un service d’acteur n’a qu’un seul écouteur auquel les clients peuvent se connecter et communiquer avec eux. 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 ServiceProxyBase et T (Interface de service).

createServiceRemotingClientFactory

protected ServiceRemotingClientFactory createServiceRemotingClientFactory(ServiceRemotingCallbackClient callbackClient)

Crée une fabrique de client de communication à distance du service.

Paramètres:

callbackClient - Rappel de l’écouteur de communication à distance vers le client.

Retours:

Création d’une fabrique de client de communication à distance du service en tant que ServiceRemotingClientFactory.

S’applique à