BlobsStorage Classe

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

Implementazioni

public class BlobsStorage
implements Storage

Implementa Storage usando i BLOB di Archiviazione di Azure. Questa classe usa un singolo contenitore BLOB di Archiviazione di Azure. Ogni entità o StoreItem viene serializzata in una stringa JSON e archiviata in un singolo BLOB di testo. Ogni BLOB è denominato dopo la chiave dell'elemento dell'archivio, codificata in modo che sia conforme a un nome BLOB valido. un'entità è un StoreItem, l'oggetto di archiviazione imposta il valore della proprietà StoreItem dell'entità sull'ETag del BLOB al momento della lettura. Successivamente, un BlobRequestConditions con il valore ETag verrà generato durante la scrittura. Le nuove entità iniziano con un ETag null.

Riepilogo dei costruttori

Costruttore Descrizione
BlobsStorage(String dataConnectionString, String containerName)

Inizializza una nuova istanza della classe BlobsStorage.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Elimina i BLOB di entità dal contenitore configurato.

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

Recuperare le entità dal contenitore BLOB configurato.

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

Archivia una nuova entità nel contenitore BLOB configurato.

Metodi ereditati da 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

Dettagli costruttore

BlobsStorage

public BlobsStorage(String dataConnectionString, String containerName)

Inizializza una nuova istanza della classe BlobsStorage.

Parametri:

dataConnectionString - Stringa di connessione di Archiviazione di Azure.
containerName - Nome del contenitore BLOB in cui verranno archiviate le entità.

Dettagli metodo

delete

public CompletableFuture delete(String[] keys)

Elimina i BLOB di entità dal contenitore configurato.

Parametri:

keys - Matrice di chiavi di entità.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire.

read

public CompletableFuture> read(String[] keys)

Recuperare le entità dal contenitore BLOB configurato.

Parametri:

keys - Matrice di chiavi di entità.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire.

write

public CompletableFuture write(Map changes)

Archivia una nuova entità nel contenitore BLOB configurato.

Parametri:

changes - Modifiche da scrivere nell'archiviazione.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire.

Si applica a