DynamoDB バックエンド

DynamoDBBackend インタフェース

このクラスは、DynamoDB バックエンド実装が公開する必要のあるメソッドを列挙します。この場合、次のものがあります :

void createTable(String tableName, String primaryKey) throws Exception;

DynamoDB のユーザ空間内に存在しない場合は、テーブル名を指定してテーブルを作成します。主キーとして機能するフィールドも指定する必要があります。

void putItems(String tableName, ArrayList<Item> aggregation) throws Exception;

指定された表に、指定された集約内に含まれる数の項目を挿入します。

DynamoDBBackendImpl クラス

これは上記の DynamoDBBackend インタフェースを実装する DynamoDB の便利なバックエンドクラスです。

DynamoDBBackendImpl は、実際に DynamoDB API をラップします。