public interface PartitionStrategyConfigurer extends AnnotationConfigurerBuilder<DataStoreTextWriterConfigurer>
AnnotationConfigurerBuilder for configuring a partition strategy.
Typically configuration is shown below.
@Configuration
@EnableDataStoreTextWriter
static class Config extends SpringDataStoreTextWriterConfigurerAdapter {
@Override
public void configure(DataStoreTextWriterConfigurer writer) throws Exception {
writer
.withPartitionStrategy()
.map("myspel");
}
}
| Modifier and Type | Method and Description |
|---|---|
PartitionStrategyConfigurer |
custom(PartitionStrategy<?,?> partitionStrategy)
Specify a custom
PartitionStrategy. |
PartitionStrategyConfigurer |
map(java.lang.String expression)
Specify to use
DefaultPartitionStrategy with a given
SpEL expression. |
andPartitionStrategyConfigurer custom(PartitionStrategy<?,?> partitionStrategy)
PartitionStrategy.
public void configure(DataStoreTextWriterConfigurer writer) throws Exception {
writer
.withPartitionStrategy()
.custom(new MyCustomPartitionStrategy());
}
partitionStrategy - the partition strategyPartitionStrategyConfigurer for chainingPartitionStrategyConfigurer map(java.lang.String expression)
DefaultPartitionStrategy with a given
SpEL expression.
public void configure(DataStoreTextWriterConfigurer writer) throws Exception {
writer
.withPartitionStrategy()
.map("spelexpression");
}
expression - the partition expressionPartitionStrategyConfigurer for chaining