BlobsStorage クラス
- java.
lang. Object - com.
microsoft. bot. azure. blobs. BlobsStorage
- com.
実装
public class BlobsStorage
implements Storage
Azure Storage BLOB を使用して Storage を実装します。 このクラスでは、1 つの Azure Storage BLOB コンテナーを使用します。 各エンティティまたは StoreItem は JSON 文字列にシリアル化され、個々のテキスト BLOB に格納されます。 各 BLOB にはストア項目キーの名前が付けられ、有効な BLOB 名に準拠するようにエンコードされます。 エンティティは StoreItemです。ストレージ オブジェクトは、読み取り時にエンティティの StoreItem プロパティ値を BLOB の ETag に設定します。 その後、書き込み中に ETag 値を持つ BlobRequestConditions が生成されます。 新しいエンティティは、null ETag で始まります。
コンストラクターの概要
| コンストラクター | 説明 |
|---|---|
| BlobsStorage(String dataConnectionString, String containerName) |
BlobsStorage クラスの新しいインスタンスを初期化します。 |
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
| java.util.concurrent.CompletableFuture<java.lang.Void> |
delete(String[] keys)
構成されたコンテナーからエンティティ BLOB を削除します。 |
| 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
コンストラクターの詳細
BlobsStorage
public BlobsStorage(String dataConnectionString, String containerName)
BlobsStorage クラスの新しいインスタンスを初期化します。
パラメーター:
メソッドの詳細
delete
public CompletableFuture
構成されたコンテナーからエンティティ BLOB を削除します。
パラメーター:
戻り値:
read
public CompletableFuture
構成された BLOB コンテナーからエンティティを取得します。
パラメーター:
戻り値:
write
public CompletableFuture
構成された BLOB コンテナーに新しいエンティティを格納します。
パラメーター:
戻り値: