FabricServicePartitionClient<C> Classe
- java.
lang. Object - ServicePartitionClient<TCommunicationClient>
- microsoft.
servicefabric. services. communication. client. FabricServicePartitionClient<C>
- microsoft.
Paramètres de type
- C
type de client communication
public class FabricServicePartitionClient implements ServicePartitionClient
Spécifie une instance du client de communication qui peut communiquer avec les réplicas d’une partition particulière.
Récapitulatif du constructeur
Constructeur | Description |
---|---|
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName) |
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’argument uri de service. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey) |
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par les arguments partitionkey de l’URI de service. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector) |
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’URI de service, partitionkey et réplica arguments du sélecteur. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName) |
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’URI de service, partitionkey, réplica et les arguments de l’écouteur. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings) |
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’URI de service, partitionkey, réplica et les arguments de l’écouteur. |
Résumé de la méthode
Modificateur et type | Méthode et description |
---|---|
Communication |
getCommunicationClientFactory()
Obtient la fabrique du client de communication |
Resolved |
getLastResolvedServicePartition()
Obtient la partition de service résolue qui a été définie sur le client. |
String |
getListenerName()
Obtient le nom de l’écouteur dans le réplica auquel le client doit se connecter. |
Service |
getPartitionKey()
Obtient la clé de partition. |
URI |
getServiceUri()
Obtient le nom du service |
Target |
getTargetReplicaSelector()
Obtient les informations sur les réplica de la partition à laquelle le client doit se connecter. |
<T> CompletableFuture<T> |
invokeWithRetryAsync(Function<C, CompletableFuture<T>> func, CancellationToken cancellationToken, Class<?>... doNotRetryExceptionTypes)
Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non. |
<T> CompletableFuture<T> |
invokeWithRetryAsync(Function<C, CompletableFuture<T>> func, Class<?>... doNotRetryExceptionTypes)
Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non. |
Détails du constructeur
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’argument uri de service.
Paramètres:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par les arguments partitionkey de l’URI de service.
Paramètres:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’URI de service, partitionkey et réplica arguments du sélecteur.
Paramètres:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’URI de service, partitionkey, réplica et les arguments de l’écouteur.
Paramètres:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instancie un client de partition de service qui utilise la fabrique de client de communication spécifiée pour créer un client afin de communiquer avec le point de terminaison de service identifié par l’URI de service, partitionkey, réplica et les arguments de l’écouteur.
Paramètres:
Détails de la méthode
getCommunicationClientFactory
public CommunicationClientFactory
Obtient la fabrique du client de communication
Retours:
getLastResolvedServicePartition
public ResolvedServicePartition getLastResolvedServicePartition()
Obtient la partition de service résolue qui a été définie sur le client.
Retours:
getListenerName
public String getListenerName()
Obtient le nom de l’écouteur dans le réplica auquel le client doit se connecter.
Retours:
getPartitionKey
public ServicePartitionKey getPartitionKey()
Obtient la clé de partition.
Retours:
getServiceUri
public URI getServiceUri()
Obtient le nom du service
Retours:
getTargetReplicaSelector
public TargetReplicaSelector getTargetReplicaSelector()
Obtient les informations sur les réplica de la partition à laquelle le client doit se connecter.
Retours:
invokeWithRetryAsync
public
Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non.
Paramètres:
Retours:
invokeWithRetryAsync
public
Appelle la fonction donnée et effectue une nouvelle tentative pour les exceptions levées autres que les exceptions dans les doNotRetryExceptionTypes. Pour les exceptions qui ne se trouvent pas dans doNotRetryExceptionTypes, la méthode ReportOperationExceptionAsync() de CommunicationClientFactory contrôle si l’exception doit être retentée ou non.
Paramètres:
Retours:
S’applique à
Azure SDK for Java