public class DefaultRolloverStrategyConfigurer extends AnnotationConfigurerAdapter<SpringDataStoreWriterConfigs,DataStoreTextWriterConfigurer,DataStoreTextWriterBuilder> implements RolloverStrategyConfigurer
AnnotationConfigurer
which knows howto configure a rollover strategy.Constructor and Description |
---|
DefaultRolloverStrategyConfigurer() |
Modifier and Type | Method and Description |
---|---|
void |
configure(DataStoreTextWriterBuilder builder)
Configure the
AnnotationBuilder by setting the necessary properties
on the AnnotationBuilder . |
RolloverStrategyConfigurer |
size(long size)
Specify a rollover size in bytes.
|
RolloverStrategyConfigurer |
size(java.lang.String size)
Specify a rollover size.
|
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 RolloverStrategyConfigurer size(long size)
RolloverStrategyConfigurer
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withRolloverStrategy() .size(10000); }
size
in interface RolloverStrategyConfigurer
size
- the sizeRolloverStrategyConfigurer
for chainingpublic RolloverStrategyConfigurer size(java.lang.String size)
RolloverStrategyConfigurer
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withRolloverStrategy() .size("1M"); }
size
in interface RolloverStrategyConfigurer
size
- the sizeRolloverStrategyConfigurer
for chaining