public class DefaultPartitionStrategyConfigurer extends AnnotationConfigurerAdapter<SpringDataStoreWriterConfigs,DataStoreTextWriterConfigurer,DataStoreTextWriterBuilder> implements PartitionStrategyConfigurer
AnnotationConfigurer
which knows howto configure a partition strategy.Constructor and Description |
---|
DefaultPartitionStrategyConfigurer() |
Modifier and Type | Method and Description |
---|---|
void |
configure(DataStoreTextWriterBuilder builder)
Configure the
AnnotationBuilder by setting the necessary properties
on the AnnotationBuilder . |
PartitionStrategyConfigurer |
custom(PartitionStrategy<?,?> partitionStrategy)
Specify a custom
PartitionStrategy . |
PartitionStrategyConfigurer |
map(java.lang.String expression)
Specify to use
DefaultPartitionStrategy with a given
SpEL expression. |
addObjectPostProcessor, and, getBuilder, init, isAssignable, setBuilder
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
and
public void configure(DataStoreTextWriterBuilder builder) throws java.lang.Exception
AnnotationConfigurer
AnnotationBuilder
by setting the necessary properties
on the AnnotationBuilder
.configure
in interface AnnotationConfigurer<SpringDataStoreWriterConfigs,DataStoreTextWriterBuilder>
configure
in class AnnotationConfigurerAdapter<SpringDataStoreWriterConfigs,DataStoreTextWriterConfigurer,DataStoreTextWriterBuilder>
builder
- the builderjava.lang.Exception
- if error occurredpublic PartitionStrategyConfigurer custom(PartitionStrategy<?,?> partitionStrategy)
PartitionStrategyConfigurer
PartitionStrategy
.
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withPartitionStrategy() .custom(new MyCustomPartitionStrategy()); }
custom
in interface PartitionStrategyConfigurer
partitionStrategy
- the partition strategyPartitionStrategyConfigurer
for chainingpublic PartitionStrategyConfigurer map(java.lang.String expression)
PartitionStrategyConfigurer
DefaultPartitionStrategy
with a given
SpEL expression.
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withPartitionStrategy() .map("spelexpression"); }
map
in interface PartitionStrategyConfigurer
expression
- the partition expressionPartitionStrategyConfigurer
for chaining