BlobsStorage Classe

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

Implementações

public class BlobsStorage
implements Storage

Implementa Storage 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 tem o nome da chave de item do 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 StoreItem da entidade como eTag do blob após a leitura. Posteriormente, um BlobRequestConditions com o valor ETag será gerado durante a gravação. As 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.

Parâmetros:

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.

Parâmetros:

keys - Uma matriz de chaves de entidade.

Retornos:

Uma tarefa que representa o trabalho enfileirado a ser executado.

read

public CompletableFuture> read(String[] keys)

Recupere entidades do contêiner de blob configurado.

Parâmetros:

keys - Uma matriz de chaves de entidade.

Retornos:

Uma tarefa que representa o trabalho enfileirado a ser executado.

write

public CompletableFuture write(Map changes)

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

Parâmetros:

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

Retornos:

Uma tarefa que representa o trabalho enfileirado a ser executado.

Aplica-se a