| Interface | Description |
|---|---|
| AwsStore |
Responsible for communicating with a single AWS backing store table.
|
| DynamoDBStoreFactory |
Creates a backend store for a given table name.
|
| Class | Description |
|---|---|
| AbstractDynamoDBStore |
The base class for the SINGLE and MULTI implementations of the Amazon DynamoDB Storage Backend
for Titan distributed store type.
|
| Client |
Operations setting up the DynamoDB client.
|
| Constants |
Constants for the DynamoDB backend.
|
| DynamoDBDelegate |
A wrapper on top of the DynamoDB client API that self-throttles using metric-based and context-aware
estimates for all Read APIs and for DeleteItem, and that self-throttles using accurate upper-bound
estimates of item size for PutItem and UpdateItem.
|
| DynamoDBSingleRowStore |
Acts as if DynamoDB were a Column Oriented Database by using key as the hash
key and each entry has their own column.
|
| DynamoDBStore |
Acts as if DynamoDB were a Column Oriented Database by using range query when
required.
|
| DynamoDBStoreManager |
The Titan manager for the Amazon DynamoDB Storage Backend for Titan.
|
| DynamoDBStoreTransaction |
Transaction is used to store expected values of each column for each key in a transaction
|
| ExponentialBackoff<RequestType,ResultType> |
A wrapper for a client-side exponential backoff retry strategy for DynamoDB API calls
|
| ExponentialBackoff.DeleteItem | |
| ExponentialBackoff.GetItem | |
| ExponentialBackoff.Query | |
| ExponentialBackoff.Scan | |
| ExponentialBackoff.UpdateItem | |
| Expression |
Structure of update and condition expressions required for a DynamoDB conditional update.
|
| GetItemResultWrapper |
Titan's interface for multiqueries requires us to map GetItem results to a StaticBuffer.
|
| GetItemWorker |
Worker class used to execute a GetItem request as a callable.
|
| ListTablesWorker | |
| MetricStore |
Proxies another store to centralize metrics gathering.
|
| PaginatingTask<RequestType,ResultType> |
Paginator base class for scan and query workers.
|
| QueryResultWrapper | |
| QueryWithLimitWorker |
QueryWorker that also enforces a limit on the total number of results it gathers before stopping.
|
| QueryWorker |
QueryWorker iterates through pages of DynamoDB Query results.
|
| TableNameDynamoDBStoreFactory |
Creates backend store based on table name.
|
| TitanConfigUtil |
| Enum | Description |
|---|---|
| BackendDataModel |
Creates a store backend based on configuration.
|
| Exception | Description |
|---|---|
| BackendNotFoundException |
Interpretation of DynamoDB ResourceNotFoundException
|
| BackendRuntimeException |
This class wraps around StorageExceptions in the Amazon DynamoDB Storage Backend for Titan,
a checked exception
|