public class DynamoDbDeploymentContextTableCache extends AbstractDynamoDbConfigurationSource<PropertyWithDeploymentContext>
dbClient, endpointName, keyAttributeName, maxBackOffMs, maxRetryCount, minBackOffMs, tableName, valueAttributeName| Constructor and Description |
|---|
DynamoDbDeploymentContextTableCache() |
DynamoDbDeploymentContextTableCache(com.amazonaws.services.dynamodbv2.AmazonDynamoDB dbClient) |
DynamoDbDeploymentContextTableCache(com.amazonaws.services.dynamodbv2.AmazonDynamoDB dbClient,
int initialDelayMillis,
int delayMillis) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials,
com.amazonaws.ClientConfiguration clientConfiguration) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials,
com.amazonaws.ClientConfiguration clientConfiguration,
int initialDelayMillis,
int delayMillis) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials,
int initialDelayMillis,
int delayMillis) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
com.amazonaws.ClientConfiguration clientConfiguration) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
com.amazonaws.ClientConfiguration clientConfiguration,
int initialDelayMillis,
int delayMillis) |
DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
int initialDelayMillis,
int delayMillis) |
DynamoDbDeploymentContextTableCache(com.amazonaws.ClientConfiguration clientConfiguration) |
DynamoDbDeploymentContextTableCache(com.amazonaws.ClientConfiguration clientConfiguration,
int initialDelayMillis,
int delayMillis) |
DynamoDbDeploymentContextTableCache(int initialDelayMillis,
int delayMillis) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<PropertyWithDeploymentContext> |
getProperties()
Get the current values in the cache.
|
protected java.util.Map<java.lang.String,PropertyWithDeploymentContext> |
loadPropertiesFromTable(java.lang.String table)
Scan the table in dynamo and create a map with the results.
|
void |
stop()
Stop polling the source table
|
dbScanWithThroughputBackOff, validateDbpublic DynamoDbDeploymentContextTableCache()
public DynamoDbDeploymentContextTableCache(int initialDelayMillis,
int delayMillis)
initialDelayMillis - delayMillis - public DynamoDbDeploymentContextTableCache(com.amazonaws.ClientConfiguration clientConfiguration)
clientConfiguration - public DynamoDbDeploymentContextTableCache(com.amazonaws.ClientConfiguration clientConfiguration,
int initialDelayMillis,
int delayMillis)
clientConfiguration - initialDelayMillis - delayMillis - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials)
credentials - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials,
int initialDelayMillis,
int delayMillis)
credentials - initialDelayMillis - delayMillis - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials,
com.amazonaws.ClientConfiguration clientConfiguration)
credentials - clientConfiguration - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentials credentials,
com.amazonaws.ClientConfiguration clientConfiguration,
int initialDelayMillis,
int delayMillis)
credentials - clientConfiguration - initialDelayMillis - delayMillis - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
credentialsProvider - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
int initialDelayMillis,
int delayMillis)
credentialsProvider - initialDelayMillis - delayMillis - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
com.amazonaws.ClientConfiguration clientConfiguration)
credentialsProvider - clientConfiguration - public DynamoDbDeploymentContextTableCache(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
com.amazonaws.ClientConfiguration clientConfiguration,
int initialDelayMillis,
int delayMillis)
credentialsProvider - clientConfiguration - initialDelayMillis - delayMillis - public DynamoDbDeploymentContextTableCache(com.amazonaws.services.dynamodbv2.AmazonDynamoDB dbClient)
dbClient - public DynamoDbDeploymentContextTableCache(com.amazonaws.services.dynamodbv2.AmazonDynamoDB dbClient,
int initialDelayMillis,
int delayMillis)
dbClient - initialDelayMillis - delayMillis - public void stop()
protected java.util.Map<java.lang.String,PropertyWithDeploymentContext> loadPropertiesFromTable(java.lang.String table)
loadPropertiesFromTable in class AbstractDynamoDbConfigurationSource<PropertyWithDeploymentContext>table - public java.util.Collection<PropertyWithDeploymentContext> getProperties()