Partager via


AsyncDocumentClient.Builder Classe

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

public class Builder

Classe d’assistance pour générer AsyncDocumentClient des instances en tant que représentation logique du service de base de données Azure Cosmos DB.

    ConnectionPolicy connectionPolicy = new ConnectionPolicy();

    connectionPolicy.setConnectionMode(ConnectionMode.Direct);

    AsyncDocumentClient client = new AsyncDocumentClient.Builder()

            .withServiceEndpoint(serviceEndpoint)

            .withMasterKeyOrResourceToken(masterKey)

            .withConnectionPolicy(connectionPolicy)

            .withConsistencyLevel(ConsistencyLevel.Session)

            .build();

    

  

Résumé de la méthode

Modificateur et type Méthode et description
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)

La nouvelle méthode avecMasterKeyOrResourceToken prend master clé ou jeton de ressource et effectue l’authentification pour accéder à la ressource.

<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)

Cette méthode accepte la clé master . Elle peut également consommer un jeton de ressource pour l’authentification.

AsyncDocumentClient.Builder withPermissionFeed(List<Permission> permissionFeed)

Cette méthode accepte la liste d’autorisations , qui contient les jetons de ressource nécessaires pour accéder aux ressources.

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

Cette méthode accepte tokenResolver qui est la fonction rx, elle prend des arguments

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

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

En-têtes de requête T4(<Map String, String>)

et retourner

R authenticationToken(String)

Détails de la méthode

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)

Paramètres:

configs

setConnectionPolicy

public void setConnectionPolicy(ConnectionPolicy connectionPolicy)

Paramètres:

connectionPolicy

setDesiredConsistencyLevel

public void setDesiredConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

Paramètres:

desiredConsistencyLevel

setMasterKeyOrResourceToken

public void setMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Paramètres:

masterKeyOrResourceToken

setPermissionFeed

public void setPermissionFeed(List permissionFeed)

Paramètres:

permissionFeed

setServiceEndpoint

public void setServiceEndpoint(URI serviceEndpoint)

Paramètres:

serviceEndpoint

setTokenResolver

public void setTokenResolver(TokenResolver tokenResolver)

Paramètres:

tokenResolver

withConfigs

public Builder withConfigs(Configs configs)

Paramètres:

configs

withConnectionPolicy

public Builder withConnectionPolicy(ConnectionPolicy connectionPolicy)

Paramètres:

connectionPolicy

withConsistencyLevel

public Builder withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

Paramètres:

desiredConsistencyLevel

withMasterKey

public Builder withMasterKey(String masterKeyOrResourceToken)

La nouvelle méthode avecMasterKeyOrResourceToken prend master clé ou jeton de ressource et effectue l’authentification pour accéder à la ressource.

<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>

Paramètres:

masterKeyOrResourceToken - MasterKey ou resourceToken pour l’authentification.

Retours:

générateur actuel.

withMasterKeyOrResourceToken

public Builder withMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Cette méthode accepte la clé master . Elle peut également consommer un jeton de ressource pour l’authentification.

Paramètres:

masterKeyOrResourceToken - MasterKey ou resourceToken pour l’authentification.

Retours:

générateur actuel.

withPermissionFeed

public Builder withPermissionFeed(List permissionFeed)

Cette méthode accepte la liste d’autorisations , qui contient les jetons de ressource nécessaires pour accéder aux ressources.

Paramètres:

permissionFeed - Liste d’autorisations pour l’authentification.

Retours:

générateur actuel.

withServiceEndpoint

public Builder withServiceEndpoint(String serviceEndpoint)

Paramètres:

serviceEndpoint

withTokenResolver

public Builder withTokenResolver(TokenResolver tokenResolver)

Cette méthode accepte tokenResolver qui est la fonction rx, elle prend des arguments

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

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

En-têtes de requête T4(<Map String, String>)

et retourner

R authenticationToken(String)

Paramètres:

tokenResolver - fonction tokenResolver pour l’authentification.

Retours:

générateur actuel. Cette méthode accepte l’interface fonctionnelle TokenResolver, qui aide dans le jeton d’autorisation de génération par demande. AsyncDocumentClient peut être initialisé avec cette API sans passer de MasterKey, ResourceToken ou PermissionFeed.

S’applique à