public static class DynamoDbMapperConfig.Builder extends Object
Constructor | Description |
---|---|
Builder() |
Creates a new builder initialized with the
DynamoDbMapperConfig.DEFAULT values. |
public Builder()
DynamoDbMapperConfig.DEFAULT
values.public DynamoDbMapperConfig.SaveBehavior saveBehavior()
public void setSaveBehavior(DynamoDbMapperConfig.SaveBehavior value)
value
- the new save behaviorpublic DynamoDbMapperConfig.Builder withSaveBehavior(DynamoDbMapperConfig.SaveBehavior value)
value
- the new save behaviorpublic DynamoDbMapperConfig.ConsistentReads getConsistentReads()
public void setConsistentReads(DynamoDbMapperConfig.ConsistentReads value)
value
- the new consistent read behavior.public DynamoDbMapperConfig.Builder withConsistentReads(DynamoDbMapperConfig.ConsistentReads value)
value
- the new consistent read behaviorpublic DynamoDbMapperConfig.TableNameOverride getTableNameOverride()
public void setTableNameOverride(DynamoDbMapperConfig.TableNameOverride value)
value
- the new table name overridepublic DynamoDbMapperConfig.Builder withTableNameOverride(DynamoDbMapperConfig.TableNameOverride value)
value
- the new table name overridepublic DynamoDbMapperConfig.TableNameResolver getTableNameResolver()
public void setTableNameResolver(DynamoDbMapperConfig.TableNameResolver value)
value
- the new table name resolverpublic DynamoDbMapperConfig.Builder withTableNameResolver(DynamoDbMapperConfig.TableNameResolver value)
value
- the new table name resolverpublic DynamoDbMapperConfig.ObjectTableNameResolver getObjectTableNameResolver()
public void setObjectTableNameResolver(DynamoDbMapperConfig.ObjectTableNameResolver value)
value
- the new object table name resolverpublic DynamoDbMapperConfig.Builder withObjectTableNameResolver(DynamoDbMapperConfig.ObjectTableNameResolver value)
value
- the new object table name resolverpublic DynamoDbMapperConfig.PaginationLoadingStrategy getPaginationLoadingStrategy()
public void setPaginationLoadingStrategy(DynamoDbMapperConfig.PaginationLoadingStrategy value)
value
- the new pagination loading strategypublic DynamoDbMapperConfig.Builder withPaginationLoadingStrategy(DynamoDbMapperConfig.PaginationLoadingStrategy value)
value
- the new pagination loading strategypublic RequestMetricCollector getRequestMetricCollector()
public void setRequestMetricCollector(RequestMetricCollector value)
value
- the new request metric collectorpublic DynamoDbMapperConfig.Builder withRequestMetricCollector(RequestMetricCollector value)
value
- the new request metric collectorpublic ConversionSchema getConversionSchema()
public void setConversionSchema(ConversionSchema value)
value
- the new conversion schemapublic DynamoDbMapperConfig.Builder withConversionSchema(ConversionSchema value)
value
- the new conversion schemapublic DynamoDbMapperConfig.BatchWriteRetryStrategy batchWriteRetryStrategy()
public void setBatchWriteRetryStrategy(DynamoDbMapperConfig.BatchWriteRetryStrategy value)
value
- the new BatchWriteRetryStrategypublic DynamoDbMapperConfig.Builder withBatchWriteRetryStrategy(DynamoDbMapperConfig.BatchWriteRetryStrategy value)
value
- the new BatchWriteRetryStrategypublic DynamoDbMapperConfig.BatchLoadRetryStrategy batchLoadRetryStrategy()
public void setBatchLoadRetryStrategy(DynamoDbMapperConfig.BatchLoadRetryStrategy value)
value
- the new BatchLoadRetryStrategypublic DynamoDbMapperConfig.Builder withBatchLoadRetryStrategy(DynamoDbMapperConfig.BatchLoadRetryStrategy value)
value
- the new BatchLoadRetryStrategypublic final DynamoDbTypeConverterFactory getTypeConverterFactory()
public final void setTypeConverterFactory(DynamoDbTypeConverterFactory value)
value
- the new type-converter factorypublic final DynamoDbMapperConfig.Builder withTypeConverterFactory(DynamoDbTypeConverterFactory value)
To override standard type-conversions,
DynamoDBMapperConfig config = DynamoDBMapperConfig.builder() .withTypeConverterFactory(DynamoDBTypeConverterFactory.standard().override() .with(String.class, MyObject.class, new StringToMyObjectConverter()) .build()) .build();
Then, on the property, specify the attribute binding,
@DynamoDBTyped(DynamoDBAttributeType.S) public MyObject myObject()
value
- the new type-converter factorypublic DynamoDbMapperConfig build()
DynamoDBMapperConfig
object.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.