FabricServicePartitionClient<C> クラス
- java.
lang. Object - ServicePartitionClient<TCommunicationClient>
- microsoft.
servicefabric. services. communication. client. FabricServicePartitionClient<C>
- microsoft.
型パラメーター
- C
通信クライアントの種類
public class FabricServicePartitionClient implements ServicePartitionClient
特定のパーティションのレプリカと通信できる通信クライアントのインスタンスを指定します。
コンストラクターの概要
メソッドの概要
修飾子と型 | メソッドと説明 |
---|---|
Communication |
getCommunicationClientFactory()
通信クライアント ファクトリを取得します |
Resolved |
getLastResolvedServicePartition()
クライアントで設定された解決済みサービス パーティションを取得します。 |
String |
getListenerName()
クライアントが接続するレプリカ内のリスナーの名前を取得します。 |
Service |
getPartitionKey()
パーティション キーを取得します。 |
URI |
getServiceUri()
サービスの名前を取得します |
Target |
getTargetReplicaSelector()
クライアントが接続するパーティション内のレプリカに関する情報を取得します。 |
<T> CompletableFuture<T> |
invokeWithRetryAsync(Function<C, CompletableFuture<T>> func, CancellationToken cancellationToken, Class<?>... doNotRetryExceptionTypes)
指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは、例外を再試行するかどうかを制御します。 |
<T> CompletableFuture<T> |
invokeWithRetryAsync(Function<C, CompletableFuture<T>> func, Class<?>... doNotRetryExceptionTypes)
指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは、例外を再試行するかどうかを制御します。 |
コンストラクターの詳細
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
指定された通信クライアント ファクトリを使用して、サービス URI 引数で識別されるサービス エンドポイントと通信するクライアントを作成するサービス パーティション クライアントをインスタンス化します。
パラメーター:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
指定された通信クライアント ファクトリを使用して、サービス URI の partitionkey 引数で識別されるサービス エンドポイントと通信するクライアントを作成するサービス パーティション クライアントをインスタンス化します。
パラメーター:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
指定された通信クライアント ファクトリを使用して、サービス URI、パーティションキー、レプリカ セレクター引数によって識別されるサービス エンドポイントと通信するクライアントを作成するサービス パーティション クライアントをインスタンス化します。
パラメーター:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
指定された通信クライアント ファクトリを使用して、サービス URI、パーティションキー、レプリカ、リスナーの引数によって識別されるサービス エンドポイントと通信するクライアントを作成するサービス パーティション クライアントをインスタンス化します。
パラメーター:
FabricServicePartitionClient
public FabricServicePartitionClient(CommunicationClientFactory
指定された通信クライアント ファクトリを使用して、サービス URI、パーティションキー、レプリカ、リスナーの引数によって識別されるサービス エンドポイントと通信するクライアントを作成するサービス パーティション クライアントをインスタンス化します。
パラメーター:
メソッドの詳細
getCommunicationClientFactory
public CommunicationClientFactory
通信クライアント ファクトリを取得します
戻り値:
getLastResolvedServicePartition
public ResolvedServicePartition getLastResolvedServicePartition()
クライアントで設定された解決済みサービス パーティションを取得します。
戻り値:
getListenerName
public String getListenerName()
クライアントが接続するレプリカ内のリスナーの名前を取得します。
戻り値:
getPartitionKey
public ServicePartitionKey getPartitionKey()
パーティション キーを取得します。
戻り値:
getServiceUri
public URI getServiceUri()
サービスの名前を取得します
戻り値:
getTargetReplicaSelector
public TargetReplicaSelector getTargetReplicaSelector()
クライアントが接続するパーティション内のレプリカに関する情報を取得します。
戻り値:
invokeWithRetryAsync
public
指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは、例外を再試行するかどうかを制御します。
パラメーター:
戻り値:
invokeWithRetryAsync
public
指定された関数を呼び出し、doNotRetryExceptionTypes 内の例外以外にスローされた例外を再試行します。 doNotRetryExceptionTypes にない例外の場合、CommunicationClientFactory の ReportOperationExceptionAsync() メソッドは、例外を再試行するかどうかを制御します。
パラメーター:
戻り値:
適用対象
Azure SDK for Java