BlobsStorage Класс

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

Реализации

public class BlobsStorage
implements Storage

Реализует Storage с помощью BLOB-объектов службы хранилища Azure. Этот класс использует один контейнер BLOB-объектов службы хранилища Azure. Каждая сущность или StoreItem сериализуется в строку JSON и хранится в отдельном текстовом BLOB-объекте. Каждый большой двоичный объект называется ключом элемента хранилища, который закодирован таким образом, чтобы он соответствовал допустимому имени большого двоичного объекта. сущность — это StoreItem, объект хранилища установит значение свойства StoreItem сущности для ETag большого двоичного объекта при чтении. После этого во время записи будет создано BlobRequestConditions со значением ETag. Новые сущности начинаются с нуля ETag.

Сводка по конструктору

Конструктор Описание
BlobsStorage(String dataConnectionString, String containerName)

Инициализирует новый экземпляр класса BlobsStorage.

Сводка по методу

Модификатор и тип Метод и описание
java.util.concurrent.CompletableFuture<java.lang.Void> delete(String[] keys)

Удаляет большие двоичные объекты сущностей из настроенного контейнера.

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

Извлеките сущности из настроенного контейнера BLOB-объектов.

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

Сохраняет новую сущность в настроенном контейнере BLOB-объектов.

Методы, унаследованные от 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

Сведения о конструкторе

BlobsStorage

public BlobsStorage(String dataConnectionString, String containerName)

Инициализирует новый экземпляр класса BlobsStorage.

Параметры:

dataConnectionString - Строка подключения службы хранилища Azure.
containerName - Имя контейнера BLOB-объектов, в котором будут храниться сущности.

Сведения о методе

delete

public CompletableFuture delete(String[] keys)

Удаляет большие двоичные объекты сущностей из настроенного контейнера.

Параметры:

keys - Массив ключей сущностей.

Возвращаемое значение:

Задача, представляющая выполняемую рабочую очередь.

read

public CompletableFuture> read(String[] keys)

Извлеките сущности из настроенного контейнера BLOB-объектов.

Параметры:

keys - Массив ключей сущностей.

Возвращаемое значение:

Задача, представляющая выполняемую рабочую очередь.

write

public CompletableFuture write(Map changes)

Сохраняет новую сущность в настроенном контейнере BLOB-объектов.

Параметры:

changes - Изменения для записи в хранилище.

Возвращаемое значение:

Задача, представляющая выполняемую рабочую очередь.

Применяется к