BlobsStorage Classe

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

Implémente

public class BlobsStorage
implements Storage

Implémente Storage à l’aide d’objets blob stockage Azure. Cette classe utilise un seul conteneur d’objets blob Stockage Azure. Chaque entité ou StoreItem est sérialisée dans une chaîne JSON et stockée dans un objet blob de texte individuel. Chaque objet blob est nommé après la clé d’élément de magasin, qui est encodée afin qu’elle soit conforme à un nom d’objet blob valide. une entité est un StoreItem, l’objet de stockage définit la valeur de propriété StoreItem de l’entité sur la valeur ETag de l’objet blob lors de la lecture. Ensuite, une BlobRequestConditions avec la valeur ETag sera générée pendant l’écriture. Les nouvelles entités commencent par un ETag Null.

Récapitulatif du constructeur

Constructeur Description
BlobsStorage(String dataConnectionString, String containerName)

Initialise une nouvelle instance de la classe BlobsStorage.

Résumé de la méthode

Modificateur et type Méthode et description
java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Supprime les objets blob d’entités du conteneur configuré.

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

Récupérez des entités à partir du conteneur d’objets blob configuré.

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

Stocke une nouvelle entité dans le conteneur d’objets blob configuré.

Méthodes héritées 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

Détails du constructeur

BlobsStorage

public BlobsStorage(String dataConnectionString, String containerName)

Initialise une nouvelle instance de la classe BlobsStorage.

Paramètres:

dataConnectionString - Chaîne de connexion stockage Azure.
containerName - Nom du conteneur d’objets blob dans lequel les entités seront stockées.

Détails de la méthode

delete

public CompletableFuture delete(String[] keys)

Supprime les objets blob d’entités du conteneur configuré.

Paramètres:

keys - Tableau de clés d’entité.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter.

read

public CompletableFuture> read(String[] keys)

Récupérez des entités à partir du conteneur d’objets blob configuré.

Paramètres:

keys - Tableau de clés d’entité.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter.

write

public CompletableFuture write(Map changes)

Stocke une nouvelle entité dans le conteneur d’objets blob configuré.

Paramètres:

changes - Modifications à écrire dans le stockage.

Retours:

Tâche qui représente le travail mis en file d’attente à exécuter.

S’applique à