BlobsStorage Classe

  • java.lang.Object
    • com.microsoft.bot.azure.blobs.BlobsStorage

Implementações

public class BlobsStorage
implements Storage

Storage Implementa usando Blobs de Armazenamento do Azure. Essa classe usa um único Contêiner de Blobs de Armazenamento do Azure. Cada entidade ou StoreItem é serializada em uma cadeia de caracteres JSON e armazenada em um blob de texto individual. Cada blob é nomeado em homenagem à chave do item de repositório, que é codificada para que ele esteja em conformidade com um nome de blob válido. uma entidade é um StoreItem, o objeto de armazenamento definirá o valor da propriedade da StoreItem entidade como eTag do blob após a leitura. Posteriormente, um BlobRequestConditions com o valor ETag será gerado durante a Gravação. Novas entidades começam com uma ETag nula.

Resumo do Construtor

Construtor Description
BlobsStorage(String dataConnectionString, String containerName)

Inicializa uma nova instância da classe BlobsStorage.

Resumo do método

Modificador e tipo Método e descrição
java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Exclui blobs de entidade do contêiner configurado.

java.util.concurrent.CompletableFuture<java.util.Map<java.lang.String,java.lang.Object>> read(String[] keys)

Recupere entidades do contêiner de blob configurado.

java.util.concurrent.CompletableFuture<java.lang.Void> write(Map<String,Object> changes)

Armazena uma nova entidade no contêiner de blob configurado.

Métodos herdados de java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

Detalhes do construtor

BlobsStorage

public BlobsStorage(String dataConnectionString, String containerName)

Inicializa uma nova instância da classe BlobsStorage.

Parameters:

dataConnectionString - Cadeia de conexão do Armazenamento do Azure.
containerName - Nome do contêiner de Blob em que as entidades serão armazenadas.

Detalhes do método

delete

public CompletableFuture delete(String[] keys)

Exclui blobs de entidade do contêiner configurado.

Parameters:

keys - Uma matriz de chaves de entidade.

Returns:

Uma tarefa que representa o trabalho enfileirado para execução.

read

public CompletableFuture<>> read(String[] keys)

Recupere entidades do contêiner de blob configurado.

Parameters:

keys - Uma matriz de chaves de entidade.

Returns:

Uma tarefa que representa o trabalho enfileirado para execução.

write

public CompletableFuture write(Map changes)

Armazena uma nova entidade no contêiner de blob configurado.

Parameters:

changes - As alterações a serem gravadas no armazenamento.

Returns:

Uma tarefa que representa o trabalho enfileirado para execução.

Aplica-se a