public abstract class AbstractDynamoDbConfigurationSource<T>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected com.amazonaws.services.dynamodbv2.AmazonDynamoDB |
dbClient |
protected com.netflix.config.DynamicStringProperty |
endpointName |
protected com.netflix.config.DynamicStringProperty |
keyAttributeName |
protected com.netflix.config.DynamicLongProperty |
maxBackOffMs |
protected com.netflix.config.DynamicLongProperty |
maxRetryCount |
protected com.netflix.config.DynamicLongProperty |
minBackOffMs |
protected com.netflix.config.DynamicStringProperty |
tableName |
protected com.netflix.config.DynamicStringProperty |
valueAttributeName |
| Constructor and Description |
|---|
AbstractDynamoDbConfigurationSource() |
AbstractDynamoDbConfigurationSource(com.amazonaws.services.dynamodbv2.AmazonDynamoDB dbClient) |
AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentials credentials) |
AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentials credentials,
com.amazonaws.ClientConfiguration clientConfiguration) |
AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider) |
AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
com.amazonaws.ClientConfiguration clientConfiguration) |
AbstractDynamoDbConfigurationSource(com.amazonaws.ClientConfiguration clientConfiguration) |
| Modifier and Type | Method and Description |
|---|---|
protected com.amazonaws.services.dynamodbv2.model.ScanResult |
dbScanWithThroughputBackOff(com.amazonaws.services.dynamodbv2.model.ScanRequest scanRequest) |
protected abstract java.util.Map<java.lang.String,T> |
loadPropertiesFromTable(java.lang.String table) |
void |
validateDb() |
protected com.netflix.config.DynamicStringProperty tableName
protected com.netflix.config.DynamicStringProperty keyAttributeName
protected com.netflix.config.DynamicStringProperty valueAttributeName
protected com.netflix.config.DynamicStringProperty endpointName
protected com.netflix.config.DynamicLongProperty maxBackOffMs
protected com.netflix.config.DynamicLongProperty minBackOffMs
protected com.netflix.config.DynamicLongProperty maxRetryCount
protected com.amazonaws.services.dynamodbv2.AmazonDynamoDB dbClient
public AbstractDynamoDbConfigurationSource()
public AbstractDynamoDbConfigurationSource(com.amazonaws.ClientConfiguration clientConfiguration)
public AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentials credentials)
public AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentials credentials,
com.amazonaws.ClientConfiguration clientConfiguration)
public AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
public AbstractDynamoDbConfigurationSource(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
com.amazonaws.ClientConfiguration clientConfiguration)
public AbstractDynamoDbConfigurationSource(com.amazonaws.services.dynamodbv2.AmazonDynamoDB dbClient)
protected com.amazonaws.services.dynamodbv2.model.ScanResult dbScanWithThroughputBackOff(com.amazonaws.services.dynamodbv2.model.ScanRequest scanRequest)
protected abstract java.util.Map<java.lang.String,T> loadPropertiesFromTable(java.lang.String table)
public void validateDb()