FabricServicePartitionClient<C> Klasse
- java.
lang. Object - ServicePartitionClient<TCommunicationClient>
- microsoft.
servicefabric. services. communication. client. FabricServicePartitionClient<C>
- microsoft.
Typparameter
- C
Typ des Kommunikationsclients
public class FabricServicePartitionClient implements ServicePartitionClient
Gibt einen instance des Kommunikationsclients an, der mit den Replikaten einer bestimmten Partition kommunizieren kann.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName) |
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Durch das Dienst-URI-Argument identifizierten Dienstendpunkt zu erstellen. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey) |
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch den Dienst-URI (Partitionkey-Argumente) identifiziert wird. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector) |
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch die Argumente Dienst-URI, Partitionsschlüssel und Replikatauswahl identifiziert wird. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName) |
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch die Argumente Dienst-URI, Partitionsschlüssel, Replikat und Listener identifiziert wird. |
FabricServicePartitionClient(CommunicationClientFactory<C> factory, URI serviceName, ServicePartitionKey partitionKey, TargetReplicaSelector targetReplicaSelector, String listenerName, OperationRetrySettings retrySettings) |
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch die Argumente Dienst-URI, Partitionsschlüssel, Replikat und Listener identifiziert wird. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Communication |
getCommunicationClientFactory()
Ruft die Kommunikationsclientfactory ab. |
Resolved |
getLastResolvedServicePartition()
Ruft die aufgelöste Dienstpartition ab, die auf dem Client festgelegt wurde. |
String |
getListenerName()
Ruft den Namen des Listeners im Replikat ab, mit dem der Client eine Verbindung herstellen soll. |
Service |
getPartitionKey()
Ruft den Partitionsschlüssel ab. |
URI |
getServiceUri()
Ruft den Namen des Diensts ab. |
Target |
getTargetReplicaSelector()
Ruft die Informationen darüber ab, mit welchem Replikat in der Partition der Client eine Verbindung herstellen soll. |
<T> CompletableFuture<T> |
invokeWithRetryAsync(Function<C, CompletableFuture<T>> func, CancellationToken cancellationToken, Class<?>... doNotRetryExceptionTypes)
Ruft die angegebene Funktion auf und versucht, ausnahmen zu suchen, die nicht in den doNotRetryExceptionTypes ausgelöst werden. Für Ausnahmen, die nicht in doNotRetryExceptionTypes enthalten sind, steuert die ReportOperationExceptionAsync()-Methode von CommunicationClientFactory, ob die Ausnahme wiederholt werden soll. |
<T> CompletableFuture<T> |
invokeWithRetryAsync(Function<C, CompletableFuture<T>> func, Class<?>... doNotRetryExceptionTypes)
Ruft die angegebene Funktion auf und versucht, ausnahmen zu suchen, die nicht in den doNotRetryExceptionTypes ausgelöst werden. Für Ausnahmen, die nicht in doNotRetryExceptionTypes enthalten sind, steuert die ReportOperationExceptionAsync()-Methode von CommunicationClientFactory, ob die Ausnahme wiederholt werden soll. |
Details zum Konstruktor
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Durch das Dienst-URI-Argument identifizierten Dienstendpunkt zu erstellen.
Parameter:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch den Dienst-URI (Partitionkey-Argumente) identifiziert wird.
Parameter:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch die Argumente Dienst-URI, Partitionsschlüssel und Replikatauswahl identifiziert wird.
Parameter:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch die Argumente Dienst-URI, Partitionsschlüssel, Replikat und Listener identifiziert wird.
Parameter:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
Instanziiert einen Dienstpartitionsclient, der die angegebene Kommunikationsclientfactory verwendet, um einen Client für die Kommunikation mit dem Dienstendpunkt zu erstellen, der durch die Argumente Dienst-URI, Partitionsschlüssel, Replikat und Listener identifiziert wird.
Parameter:
Details zur Methode
getCommunicationClientFactory
public CommunicationClientFactory
Ruft die Kommunikationsclientfactory ab.
Gibt zurück:
getLastResolvedServicePartition
public ResolvedServicePartition getLastResolvedServicePartition()
Ruft die aufgelöste Dienstpartition ab, die auf dem Client festgelegt wurde.
Gibt zurück:
getListenerName
public String getListenerName()
Ruft den Namen des Listeners im Replikat ab, mit dem der Client eine Verbindung herstellen soll.
Gibt zurück:
getPartitionKey
public ServicePartitionKey getPartitionKey()
Ruft den Partitionsschlüssel ab.
Gibt zurück:
getServiceUri
public URI getServiceUri()
Ruft den Namen des Diensts ab.
Gibt zurück:
getTargetReplicaSelector
public TargetReplicaSelector getTargetReplicaSelector()
Ruft die Informationen darüber ab, mit welchem Replikat in der Partition der Client eine Verbindung herstellen soll.
Gibt zurück:
invokeWithRetryAsync
public
Ruft die angegebene Funktion auf und versucht, ausnahmen zu suchen, die nicht in den doNotRetryExceptionTypes ausgelöst werden. Für Ausnahmen, die nicht in doNotRetryExceptionTypes enthalten sind, steuert die ReportOperationExceptionAsync()-Methode von CommunicationClientFactory, ob die Ausnahme wiederholt werden soll.
Parameter:
Gibt zurück:
invokeWithRetryAsync
public
Ruft die angegebene Funktion auf und versucht, ausnahmen zu suchen, die nicht in den doNotRetryExceptionTypes ausgelöst werden. Für Ausnahmen, die nicht in doNotRetryExceptionTypes enthalten sind, steuert die ReportOperationExceptionAsync()-Methode von CommunicationClientFactory, ob die Ausnahme wiederholt werden soll.
Parameter:
Gibt zurück:
Gilt für:
Azure SDK for Java