Partager via


FabricServiceProxyFactory Classe

  • java.lang.Object
    • ServiceProxyFactory
      • microsoft.servicefabric.services.remoting.client.FabricServiceProxyFactory

public class FabricServiceProxyFactory implements ServiceProxyFactory

Spécifie la fabrique qui crée des proxys pour la communication à distance avec le service spécifié.

Récapitulatif du constructeur

Constructeur Description
FabricServiceProxyFactory()

Instancie le ServiceProxyFactory avec la fabrique de communication à distance et les nouvelles tentatives spécifiées.

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

Instancie le ServiceProxyFactory avec la fabrique de communication à distance et les nouvelles tentatives spécifiées.

Résumé de la méthode

Modificateur et type Méthode et description
<T extends Service> T createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri)

Crée un proxy pour communiquer avec le service spécifié à l’aide de l’interface<distante T> 

</code> that the service implements.</p>

<T extends Service> T createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Crée un proxy pour communiquer avec le service spécifié à l’aide de l’interface<distante T> 

</code> that the service implements.</p>

Détails du constructeur

FabricServiceProxyFactory

public FabricServiceProxyFactory()

Instancie le ServiceProxyFactory avec la fabrique de communication à distance et les nouvelles tentatives spécifiées.

FabricServiceProxyFactory

public FabricServiceProxyFactory(Function createServiceRemotingClientFactory, OperationRetrySettings retrySettings)

Instancie le ServiceProxyFactory avec la fabrique de communication à distance et les nouvelles tentatives spécifiées.

Paramètres:

createServiceRemotingClientFactory - Spécifie la méthode de fabrique qui crée la fabrique du client de communication à distance. La fabrique de client de communication à distance obtenue à partir de cette méthode est mise en cache dans ServiceProxyFactory.
retrySettings - Spécifie la stratégie de nouvelles tentatives à utiliser sur les exceptions observées lors de l’utilisation des proxys créés par cette fabrique

Détails de la méthode

createServiceProxy

public T createServiceProxy(Class serviceInterfaceType, URI serviceUri)

Crée un proxy pour communiquer avec le service spécifié à l’aide de l’interface<distante T> 

</code> that the service implements.</p>

Remplacements:

FabricServiceProxyFactory.createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri)

Paramètres:

serviceInterfaceType - Type d’interface en cours de remoted
serviceUri - URI du service.

Retours:

Proxy qui implémente l’interface distante. L’objet retourné implémente également l’interface ServiceProxy .

createServiceProxy

public T createServiceProxy(Class serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Crée un proxy pour communiquer avec le service spécifié à l’aide de l’interface<distante T> 

</code> that the service implements.</p>

Remplacements:

FabricServiceProxyFactory.createServiceProxy(Class<T> serviceInterfaceType, URI serviceUri, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName)

Paramètres:

serviceInterfaceType - Type d’interface en cours de remoted
serviceUri - URI du service.
partitionKey - Clé de partition qui détermine quelle partition de service est responsable de la gestion des demandes provenant de ce proxy de service.
targetReplicaSelector - Détermine à quel réplica ou instance de la partition de service le client doit se connecter.
listenerName - Ce paramètre est facultatif si le service a un seul écouteur de communication. Les points de terminaison du service sont de la forme {"Endpoints »:{"Listener1 »:"Endpoint1 »,"Listener2 »:"Endpoint2 » ...}}. Lorsque le service expose plusieurs points de terminaison, ce paramètre identifie les points de terminaison à utiliser pour la communication à distance.

Retours:

Proxy qui implémente l’interface distante. L’objet retourné implémente également l’interface ServiceProxy .

S’applique à