Class DynamoDBMapperConfig.Builder
java.lang.Object
com.amazonaws.services.dynamodbv2.datamodeling.DynamoDBMapperConfig.Builder
- Enclosing class:
- DynamoDBMapperConfig
A fluent builder for DynamoDBMapperConfig objects.
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder()
Creates a new builder initialized with theDynamoDBMapperConfig.DEFAULT
values. -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds a newDynamoDBMapperConfig
object.void
void
void
void
void
void
void
void
void
-
Constructor Details
-
Builder
public Builder()Creates a new builder initialized with theDynamoDBMapperConfig.DEFAULT
values.
-
-
Method Details
-
getSaveBehavior
- Returns:
- the currently-configured save behavior
-
setSaveBehavior
- Parameters:
value
- the new save behavior
-
withSaveBehavior
- Parameters:
value
- the new save behavior- Returns:
- this builder
-
getConsistentReads
- Returns:
- the currently-configured consistent read behavior
-
setConsistentReads
- Parameters:
value
- the new consistent read behavior
-
withConsistentReads
- Parameters:
value
- the new consistent read behavior- Returns:
- this builder
-
getTableNameOverride
- Returns:
- the current table name override
-
setTableNameOverride
- Parameters:
value
- the new table name override
-
withTableNameOverride
public DynamoDBMapperConfig.Builder withTableNameOverride(DynamoDBMapperConfig.TableNameOverride value) - Parameters:
value
- the new table name override- Returns:
- this builder
-
getTableNameResolver
- Returns:
- the current table name resolver
-
setTableNameResolver
- Parameters:
value
- the new table name resolver
-
withTableNameResolver
public DynamoDBMapperConfig.Builder withTableNameResolver(DynamoDBMapperConfig.TableNameResolver value) - Parameters:
value
- the new table name resolver- Returns:
- this builder
-
getObjectTableNameResolver
- Returns:
- the current object table name resolver
-
setObjectTableNameResolver
- Parameters:
value
- the new object table name resolver
-
withObjectTableNameResolver
public DynamoDBMapperConfig.Builder withObjectTableNameResolver(DynamoDBMapperConfig.ObjectTableNameResolver value) - Parameters:
value
- the new object table name resolver- Returns:
- this builder
-
getPaginationLoadingStrategy
- Returns:
- the currently-configured pagination loading strategy
-
setPaginationLoadingStrategy
- Parameters:
value
- the new pagination loading strategy
-
withPaginationLoadingStrategy
public DynamoDBMapperConfig.Builder withPaginationLoadingStrategy(DynamoDBMapperConfig.PaginationLoadingStrategy value) - Parameters:
value
- the new pagination loading strategy- Returns:
- this builder
-
getRequestMetricCollector
- Returns:
- the currently-configured request metric collector
-
setRequestMetricCollector
- Parameters:
value
- the new request metric collector
-
withRequestMetricCollector
- Parameters:
value
- the new request metric collector- Returns:
- this builder
-
getConversionSchema
- Returns:
- the current conversion schema
-
setConversionSchema
- Parameters:
value
- the new conversion schema
-
withConversionSchema
- Parameters:
value
- the new conversion schema- Returns:
- this builder
-
getBatchWriteRetryStrategy
- Returns:
- the current BatchWriteRetryStrategy
-
setBatchWriteRetryStrategy
- Parameters:
value
- the new BatchWriteRetryStrategy
-
withBatchWriteRetryStrategy
public DynamoDBMapperConfig.Builder withBatchWriteRetryStrategy(DynamoDBMapperConfig.BatchWriteRetryStrategy value) - Parameters:
value
- the new BatchWriteRetryStrategy- Returns:
- this builder
-
build
Builds a newDynamoDBMapperConfig
object.- Returns:
- the new, immutable config object
-