次の方法で共有


AsyncDocumentClient.Builder クラス

  • java.lang.Object
    • com.microsoft.azure.cosmosdb.rx.AsyncDocumentClient.Builder

public class Builder

Azure Cosmos DB データベース サービスの論理表現としてインスタンスを構築 AsyncDocumentClient するためのヘルパー クラス。

    ConnectionPolicy connectionPolicy = new ConnectionPolicy();

    connectionPolicy.setConnectionMode(ConnectionMode.Direct);

    AsyncDocumentClient client = new AsyncDocumentClient.Builder()

            .withServiceEndpoint(serviceEndpoint)

            .withMasterKeyOrResourceToken(masterKey)

            .withConnectionPolicy(connectionPolicy)

            .withConsistencyLevel(ConsistencyLevel.Session)

            .build();

    

  

メソッドの概要

修飾子と型 メソッドと説明
AsyncDocumentClient build()
Configs getConfigs()
ConnectionPolicy getConnectionPolicy()
ConsistencyLevel getDesiredConsistencyLevel()
String getMasterKeyOrResourceToken()
List<Permission> getPermissionFeed()
URI getServiceEndpoint()
TokenResolver getTokenResolver()
void setConfigs(Configs configs)
void setConnectionPolicy(ConnectionPolicy connectionPolicy)
void setDesiredConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)
void setMasterKeyOrResourceToken(String masterKeyOrResourceToken)
void setPermissionFeed(List<Permission> permissionFeed)
void setServiceEndpoint(URI serviceEndpoint)
void setTokenResolver(TokenResolver tokenResolver)
AsyncDocumentClient.Builder withConfigs(Configs configs)
AsyncDocumentClient.Builder withConnectionPolicy(ConnectionPolicy connectionPolicy)
AsyncDocumentClient.Builder withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)
AsyncDocumentClient.Builder withMasterKey(String masterKeyOrResourceToken)

MasterKeyOrResourceToken を使用した新しいメソッドは、マスター キーまたはリソース トークンを取得し、リソースにアクセスするための認証を実行します。

<xreftitle>Deprecated</xreftitle>

<xrefdescription>

  <p>use <xref uid="com.microsoft.azure.cosmosdb.rx.AsyncDocumentClient.Builder.withMasterKeyOrResourceToken(String)" data-throw-if-not-resolved="false" data-raw-source="withMasterKeyOrResourceToken(String)"></xref> instead. </p>

</xrefdescription>

AsyncDocumentClient.Builder withMasterKeyOrResourceToken(String masterKeyOrResourceToken)

このメソッドはマスター キーを受け入れます。さらに、認証にもリソース トークンを使用できます。

AsyncDocumentClient.Builder withPermissionFeed(List<Permission> permissionFeed)

このメソッドは、リソースへのアクセスに必要なリソース トークンを含むアクセス許可リスト を受け入れます。

AsyncDocumentClient.Builder withServiceEndpoint(String serviceEndpoint)
AsyncDocumentClient.Builder withTokenResolver(TokenResolver tokenResolver)

このメソッドは、rx 関数である tokenResolver を受け取り、引数を受け取ります

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

T3 resourceType(com.microsoft.azure.cosmosdb.internal.ResourceType),

T4 要求ヘッダー (Map<String, String>)

と return

R authenticationToken(String)

メソッドの詳細

build

public AsyncDocumentClient build()

getConfigs

public Configs getConfigs()

getConnectionPolicy

public ConnectionPolicy getConnectionPolicy()

getDesiredConsistencyLevel

public ConsistencyLevel getDesiredConsistencyLevel()

getMasterKeyOrResourceToken

public String getMasterKeyOrResourceToken()

getPermissionFeed

public List getPermissionFeed()

getServiceEndpoint

public URI getServiceEndpoint()

getTokenResolver

public TokenResolver getTokenResolver()

setConfigs

public void setConfigs(Configs configs)

パラメーター:

configs

setConnectionPolicy

public void setConnectionPolicy(ConnectionPolicy connectionPolicy)

パラメーター:

connectionPolicy

setDesiredConsistencyLevel

public void setDesiredConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

パラメーター:

desiredConsistencyLevel

setMasterKeyOrResourceToken

public void setMasterKeyOrResourceToken(String masterKeyOrResourceToken)

パラメーター:

masterKeyOrResourceToken

setPermissionFeed

public void setPermissionFeed(List permissionFeed)

パラメーター:

permissionFeed

setServiceEndpoint

public void setServiceEndpoint(URI serviceEndpoint)

パラメーター:

serviceEndpoint

setTokenResolver

public void setTokenResolver(TokenResolver tokenResolver)

パラメーター:

tokenResolver

withConfigs

public Builder withConfigs(Configs configs)

パラメーター:

configs

withConnectionPolicy

public Builder withConnectionPolicy(ConnectionPolicy connectionPolicy)

パラメーター:

connectionPolicy

withConsistencyLevel

public Builder withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

パラメーター:

desiredConsistencyLevel

withMasterKey

public Builder withMasterKey(String masterKeyOrResourceToken)

MasterKeyOrResourceToken を使用した新しいメソッドは、マスター キーまたはリソース トークンを取得し、リソースにアクセスするための認証を実行します。

<xreftitle>Deprecated</xreftitle>

<xrefdescription>

  <p>use <xref uid="com.microsoft.azure.cosmosdb.rx.AsyncDocumentClient.Builder.withMasterKeyOrResourceToken(String)" data-throw-if-not-resolved="false" data-raw-source="withMasterKeyOrResourceToken(String)"></xref> instead. </p>

</xrefdescription>

パラメーター:

masterKeyOrResourceToken - 認証用の MasterKey または resourceToken。

戻り値:

現在のビルダー。

withMasterKeyOrResourceToken

public Builder withMasterKeyOrResourceToken(String masterKeyOrResourceToken)

このメソッドはマスター キーを受け入れます。さらに、認証にもリソース トークンを使用できます。

パラメーター:

masterKeyOrResourceToken - 認証用の MasterKey または resourceToken。

戻り値:

現在のビルダー。

withPermissionFeed

public Builder withPermissionFeed(List permissionFeed)

このメソッドは、リソースへのアクセスに必要なリソース トークンを含むアクセス許可リスト を受け入れます。

パラメーター:

permissionFeed - 認証のアクセス許可の一覧。

戻り値:

現在のビルダー。

withServiceEndpoint

public Builder withServiceEndpoint(String serviceEndpoint)

パラメーター:

serviceEndpoint

withTokenResolver

public Builder withTokenResolver(TokenResolver tokenResolver)

このメソッドは、rx 関数である tokenResolver を受け取り、引数を受け取ります

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

T3 resourceType(com.microsoft.azure.cosmosdb.internal.ResourceType),

T4 要求ヘッダー (Map<String, String>)

と return

R authenticationToken(String)

パラメーター:

tokenResolver - 認証用の tokenResolver 関数。

戻り値:

現在のビルダー。 このメソッドは、要求ごとの承認トークンの生成に役立つ機能インターフェイス TokenResolver を受け入れます。 AsyncDocumentClient は、MasterKey、ResourceToken、PermissionFeed を渡さずに、この API で正常に初期化できます。

適用対象