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.
|
andNamingStrategyConfigurer 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