Partilhar via


AsyncDocumentClient.Builder Classe

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

public class Builder

Classe auxiliar para criar AsyncDocumentClient instâncias como representação lógica do serviço de banco de dados do 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();

    

  

Resumo do método

Modificador e tipo Método e descrição
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)

O novo método comMasterKeyOrResourceToken usará master chave ou token de recurso e executará a autenticação para acessar o 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)

Esse método aceitará a chave master , além disso, também pode consumir o token de recurso também para autenticação.

AsyncDocumentClient.Builder withPermissionFeed(List<Permission> permissionFeed)

Esse método aceitará a lista de permissões , que contém os tokens de recurso necessários para acessar recursos.

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

Esse método aceitará tokenResolver, que é a função rx, ele usa argumentos

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

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

Cabeçalhos de solicitação T4 (Cadeia de Caracteres de Mapa<, Cadeia de Caracteres>)

e retornar

R authenticationToken(String)

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

O novo método comMasterKeyOrResourceToken usará master chave ou token de recurso e executará a autenticação para acessar o 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 ou resourceToken para autenticação.

Retornos:

Construtor atual.

withMasterKeyOrResourceToken

public Builder withMasterKeyOrResourceToken(String masterKeyOrResourceToken)

Esse método aceitará a chave master , além disso, também pode consumir o token de recurso também para autenticação.

Parâmetros:

masterKeyOrResourceToken - MasterKey ou resourceToken para autenticação.

Retornos:

Construtor atual.

withPermissionFeed

public Builder withPermissionFeed(List permissionFeed)

Esse método aceitará a lista de permissões , que contém os tokens de recurso necessários para acessar recursos.

Parâmetros:

permissionFeed - Lista de permissões para autenticação.

Retornos:

Construtor atual.

withServiceEndpoint

public Builder withServiceEndpoint(String serviceEndpoint)

Parâmetros:

serviceEndpoint

withTokenResolver

public Builder withTokenResolver(TokenResolver tokenResolver)

Esse método aceitará tokenResolver, que é a função rx, ele usa argumentos

T1 requestVerb(String),

T2 resourceIdOrFullName(String),

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

Cabeçalhos de solicitação T4 (Cadeia de Caracteres de Mapa<, Cadeia de Caracteres>)

e retornar

R authenticationToken(String)

Parâmetros:

tokenResolver - Função tokenResolver para autenticação.

Retornos:

Construtor atual. Esse método aceitará a interface funcional TokenResolver, que ajuda na geração de token de autorização por solicitação. AsyncDocumentClient pode ser inicializado com êxito com essa API sem passar nenhuma MasterKey, ResourceToken ou PermissionFeed.

Aplica-se a