public interface NamingStrategyConfigurer extends AnnotationConfigurerBuilder<DataStoreTextWriterConfigurer>
AnnotationConfigurerBuilder
for configuring a naming strategy.
Typically configuration is shown below.
@Configuration @EnableDataStoreTextWriter static class Config extends SpringDataStoreTextWriterConfigurerAdapter { @Override public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withNamingStrategy() .name("foo") .uuid() .rolling() .codec(); } }
Modifier and Type | Method and Description |
---|---|
NamingStrategyConfigurer |
codec()
Adds a codec naming part to a strategy.
|
NamingStrategyConfigurer |
name(java.lang.String name)
Adds a static naming part to a strategy.
|
NamingStrategyConfigurer |
name(java.lang.String name,
java.lang.String prefix)
Adds a static naming part to a strategy.
|
NamingStrategyConfigurer |
rolling()
Adds a rolling naming part to a strategy.
|
NamingStrategyConfigurer |
uuid()
Adds an UUID naming part to a strategy.
|
and
NamingStrategyConfigurer name(java.lang.String name, java.lang.String prefix)
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withNamingStrategy() .name("name", "prefix"); }
name
- the base nameprefix
- the naming prefixNamingStrategyConfigurer
for chainingNamingStrategyConfigurer name(java.lang.String name)
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withNamingStrategy() .name("name"); }
name
- the base nameNamingStrategyConfigurer
for chainingNamingStrategyConfigurer rolling()
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withNamingStrategy() .rolling(); }
NamingStrategyConfigurer
for chainingNamingStrategyConfigurer codec()
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withNamingStrategy() .codec(); }
NamingStrategyConfigurer
for chainingNamingStrategyConfigurer uuid()
public void configure(DataStoreTextWriterConfigurer writer) throws Exception { writer .withNamingStrategy() .uuid(); }
NamingStrategyConfigurer
for chaining