Compartir a través de


AsyncDocumentClient.Builder Clase

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

public class Builder

Clase auxiliar para compilar AsyncDocumentClient instancias como representación lógica del servicio de base de datos de 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();

    

  

Resumen del método

Modificador y tipo Método y descripción
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)

El nuevo método conMasterKeyOrResourceToken tomará la clave maestra o el token de recurso y realizará la autenticación para acceder al recurso.

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

Este método aceptará la clave maestra , además, también puede consumir el token de recursos para la autenticación.

AsyncDocumentClient.Builder withPermissionFeed(List<Permission> permissionFeed)

Este método aceptará la lista de permisos , que contiene los tokens de recursos necesarios para acceder a los recursos.

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

Este método aceptará tokenResolver, que es la función rx, toma argumentos.

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

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

Encabezados de solicitud T4(Map<String, String>)

y devolver

R authenticationToken(String)

Detalles del método

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)

Parámetros:

configs

setConnectionPolicy

public void setConnectionPolicy(ConnectionPolicy connectionPolicy)

Parámetros:

connectionPolicy

setDesiredConsistencyLevel

public void setDesiredConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

Parámetros:

desiredConsistencyLevel

setMasterKeyOrResourceToken

public void setMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Parámetros:

masterKeyOrResourceToken

setPermissionFeed

public void setPermissionFeed(List permissionFeed)

Parámetros:

permissionFeed

setServiceEndpoint

public void setServiceEndpoint(URI serviceEndpoint)

Parámetros:

serviceEndpoint

setTokenResolver

public void setTokenResolver(TokenResolver tokenResolver)

Parámetros:

tokenResolver

withConfigs

public Builder withConfigs(Configs configs)

Parámetros:

configs

withConnectionPolicy

public Builder withConnectionPolicy(ConnectionPolicy connectionPolicy)

Parámetros:

connectionPolicy

withConsistencyLevel

public Builder withConsistencyLevel(ConsistencyLevel desiredConsistencyLevel)

Parámetros:

desiredConsistencyLevel

withMasterKey

public Builder withMasterKey(String masterKeyOrResourceToken)

El nuevo método conMasterKeyOrResourceToken tomará la clave maestra o el token de recurso y realizará la autenticación para acceder al recurso.

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

Parámetros:

masterKeyOrResourceToken - MasterKey o resourceToken para la autenticación.

Devoluciones:

generador actual.

withMasterKeyOrResourceToken

public Builder withMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Este método aceptará la clave maestra , además, también puede consumir el token de recursos para la autenticación.

Parámetros:

masterKeyOrResourceToken - MasterKey o resourceToken para la autenticación.

Devoluciones:

generador actual.

withPermissionFeed

public Builder withPermissionFeed(List permissionFeed)

Este método aceptará la lista de permisos , que contiene los tokens de recursos necesarios para acceder a los recursos.

Parámetros:

permissionFeed - Lista de permisos para la autenticación.

Devoluciones:

generador actual.

withServiceEndpoint

public Builder withServiceEndpoint(String serviceEndpoint)

Parámetros:

serviceEndpoint

withTokenResolver

public Builder withTokenResolver(TokenResolver tokenResolver)

Este método aceptará tokenResolver, que es la función rx, toma argumentos.

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

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

Encabezados de solicitud T4(Map<String, String>)

y devolver

R authenticationToken(String)

Parámetros:

tokenResolver - Función tokenResolver para la autenticación.

Devoluciones:

generador actual. Este método aceptará la interfaz funcional TokenResolver, que ayuda en la generación del token de autorización por solicitud. AsyncDocumentClient se puede inicializar correctamente con esta API sin pasar ninguna clase MasterKey, ResourceToken o PermissionFeed.

Se aplica a