次の方法で共有


FabricClient クラス

  • java.lang.Object
    • AutoCloseable
      • system.fabric.FabricClient

public class FabricClient

Service Fabric クラスターのクライアント。

発言:可能な限り FabricClients を共有することを強くお勧めします。 これは、FabricClient にはキャッシュやバッチ処理などの複数の最適化があり、それ以外の場合は完全には利用できないためです。

コンストラクターの概要

コンストラクター 説明
FabricClient()

system.fabric.FabricClient クラスの新しいインスタンスを初期化します。

発言:system.fabric.FabricClientがサービスと同じクラスター上にある場合は、ローカル system.fabric.FabricClientを使用します。 Local system.fabric.FabricClient は Service Fabric の機能であり、 を一覧から選択する代わりにローカル ゲートウェイ サービスに接続できます system.fabric.FabricClient 。 これにより、クライアントは追加のネットワーク ホップをバイパスできます。 サービスが同じクラスター内の別のサービス パーティションを解決する場合は、自動負荷分散が可能になり、パフォーマンスが向上するため、Local system.fabric.FabricClient を使用することをお勧めします。

FabricClient(FabricClientRole clientRole)

指定したファブリック クライアント ロールを使用して、 FabricClient クラスの新しいインスタンスを初期化します。

FabricClient(FabricClientSettings settings)

目的のファブリック クライアント設定を使用して、 system.fabric.FabricClient クラスの新しいインスタンスを初期化します。 system.fabric.FabricClientがサービスと同じクラスター上にある場合は、ローカル system.fabric.FabricClientを使用します。 Local system.fabric.FabricClient は Service Fabric の機能であり、 を一覧から選択する代わりにローカル ゲートウェイ サービスに接続できます system.fabric.FabricClient 。 これにより、クライアントは追加のネットワーク ホップをバイパスできます。 サービスが同じクラスター内の別のサービス パーティションを解決する場合は、自動負荷分散が可能になり、パフォーマンスが向上するため、Local system.fabric.FabricClientを使用することをお勧めします。

FabricClient(FabricClientSettings settings, String[] hostEndpoints)

指定された Service Fabric Gateway アドレス (hostEndpoints) と目的の system.fabric.FabricClient ファブリック クライアント設定を使用して、 クラスの新しいインスタンスを初期化します。

FabricClient(SecurityCredentials credential, FabricClientSettings settings, String[] hostEndpoints)

指定された Service Fabric Gateway アドレス (hostEndpoints)、セキュリティ資格情報、ファブリック クライアント設定を使用して、 クラスの新しいインスタンス system.fabric.FabricClient を初期化します。

FabricClient(SecurityCredentials credential, String[] hostEndpoints)

指定された Service Fabric Gateway アドレス (hostEndpoints) とセキュリティ資格情報を使用して、 クラスの新しいインスタンス system.fabric.FabricClient を初期化します。

FabricClient(String[] hostEndpoints)

指定された Service Fabric ゲートウェイ アドレス (hostEndpoints) を使用して、 クラスの新しいインスタンス system.fabric.FabricClient を初期化します。

メソッドの概要

修飾子と型 メソッドと説明
void close()
void createNativeClient(String[] hostEndPoints)
Observable<GatewayInformation> getClientConnectionObservable()
Observable<GatewayInformation> getClientDisconnectionObservable()
SecurityCredentials getCredential()
String [] getHostEndpoints()
FabricClientSettings getSettings()

ファブリック クライアント設定を取得します。

void registerOnClaimsRetrievalCallback(BiFunction<FabricClient, AzureActiveDirectoryMetadata, String> callback)

ClaimsRetrieval イベントのクレーム トークン取得コールバックを登録します

void updateSecurityCredentials(SecurityCredentials credentials)

ファブリック クライアントのセキュリティ資格情報を更新します。

void UpdateSettings(FabricClientSettings settings)

コンストラクターの詳細

FabricClient

public FabricClient()

system.fabric.FabricClient クラスの新しいインスタンスを初期化します。

発言:system.fabric.FabricClientがサービスと同じクラスター上にある場合は、ローカル system.fabric.FabricClientを使用します。 Local system.fabric.FabricClient は Service Fabric の機能であり、 を一覧から選択する代わりにローカル ゲートウェイ サービスに接続できます system.fabric.FabricClient 。 これにより、クライアントは追加のネットワーク ホップをバイパスできます。 サービスが同じクラスター内の別のサービス パーティションを解決する場合は、自動負荷分散が可能になり、パフォーマンスが向上するため、Local system.fabric.FabricClient を使用することをお勧めします。

FabricClient

public FabricClient(FabricClientRole clientRole)

指定したファブリック クライアント ロールを使用して、 FabricClient クラスの新しいインスタンスを初期化します。

パラメーター:

clientRole - ファブリック クライアント ロール

FabricClient

public FabricClient(FabricClientSettings settings)

目的のファブリック クライアント設定を使用して、 system.fabric.FabricClient クラスの新しいインスタンスを初期化します。 system.fabric.FabricClientがサービスと同じクラスター上にある場合は、ローカル system.fabric.FabricClientを使用します。 Local system.fabric.FabricClient は Service Fabric の機能であり、 を一覧から選択する代わりにローカル ゲートウェイ サービスに接続できます system.fabric.FabricClient 。 これにより、クライアントは追加のネットワーク ホップをバイパスできます。 サービスが同じクラスター内の別のサービス パーティションを解決する場合は、自動負荷分散が可能になり、パフォーマンスが向上するため、Local system.fabric.FabricClientを使用することをお勧めします。

パラメーター:

settings - ファブリック クライアントによって使用されるファブリック クライアント設定。

FabricClient

public FabricClient(FabricClientSettings settings, String[] hostEndpoints)

指定された Service Fabric Gateway アドレス (hostEndpoints) と目的の system.fabric.FabricClient ファブリック クライアント設定を使用して、 クラスの新しいインスタンスを初期化します。

パラメーター:

settings - ファブリック クライアントの設定。
hostEndpoints - クラスターへの接続に使用できるゲートウェイ アドレス system.fabric.FabricClient のセットを定義します。

FabricClient

public FabricClient(SecurityCredentials credential, FabricClientSettings settings, String[] hostEndpoints)

指定された Service Fabric Gateway アドレス (hostEndpoints)、セキュリティ資格情報、ファブリック クライアント設定を使用して、 クラスの新しいインスタンス system.fabric.FabricClient を初期化します。

パラメーター:

credential -

SecurityCredentials は、 のセキュリティ設定を定義します system.fabric.FabricClient

settings - ファブリック クライアントの設定。
hostEndpoints - クラスターへの接続に使用できるゲートウェイ アドレス system.fabric.FabricClient のセットを定義します。

FabricClient

public FabricClient(SecurityCredentials credential, String[] hostEndpoints)

指定された Service Fabric Gateway アドレス (hostEndpoints) とセキュリティ資格情報を使用して、 クラスの新しいインスタンス system.fabric.FabricClient を初期化します。

パラメーター:

credential -

SecurityCredentials は、 のセキュリティ設定を定義します system.fabric.FabricClient

hostEndpoints - クラスターへの接続に使用できるゲートウェイ アドレス system.fabric.FabricClient のセットを定義します。

FabricClient

public FabricClient(String[] hostEndpoints)

指定された Service Fabric ゲートウェイ アドレス (hostEndpoints) を使用して、 クラスの新しいインスタンス system.fabric.FabricClient を初期化します。

パラメーター:

hostEndpoints - クラスターへの接続に使用できるゲートウェイ アドレス system.fabric.FabricClient のセットを定義します。

メソッドの詳細

close

public void close()

createNativeClient

public void createNativeClient(String[] hostEndPoints)

パラメーター:

hostEndPoints

getClientConnectionObservable

public Observable getClientConnectionObservable()

getClientDisconnectionObservable

public Observable getClientDisconnectionObservable()

getCredential

public SecurityCredentials getCredential()

getHostEndpoints

public String [] getHostEndpoints()

getSettings

public FabricClientSettings getSettings()

ファブリック クライアント設定を取得します。

戻り値:

ファブリック クライアントの設定。

registerOnClaimsRetrievalCallback

public void registerOnClaimsRetrievalCallback(BiFunction callback)

ClaimsRetrieval イベントのクレーム トークン取得コールバックを登録します

パラメーター:

callback - 関数は、Azure Active Directory からクレーム トークンを取得するために必要な入力としてを受け取り system.fabric.security.AzureActiveDirectoryMetadata 、要求トークンを返します。

updateSecurityCredentials

public void updateSecurityCredentials(SecurityCredentials credentials)

ファブリック クライアントのセキュリティ資格情報を更新します。

パラメーター:

credentials - 使用する新しいセキュリティ資格情報。

UpdateSettings

public void UpdateSettings(FabricClientSettings settings)

パラメーター:

settings

適用対象