Skip to content

Commit e3d4129

Browse files
committed
Polishing for StreamsBuilderFactoryBean
1 parent b178176 commit e3d4129

File tree

3 files changed

+10
-3
lines changed

3 files changed

+10
-3
lines changed

spring-kafka/src/main/java/org/springframework/kafka/core/CleanupConfig.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
public class CleanupConfig {
2727

2828
private final boolean onStart;
29+
2930
private final boolean onStop;
3031

3132
public CleanupConfig() {
@@ -44,4 +45,5 @@ public boolean cleanupOnStart() {
4445
public boolean cleanupOnStop() {
4546
return this.onStop;
4647
}
48+
4749
}

spring-kafka/src/main/java/org/springframework/kafka/core/StreamsBuilderFactoryBean.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@ public class StreamsBuilderFactoryBean extends AbstractFactoryBean<StreamsBuilde
4444
private static final int DEFAULT_CLOSE_TIMEOUT = 10;
4545

4646
private final StreamsConfig streamsConfig;
47+
4748
private final CleanupConfig cleanupConfig;
4849

4950
private KafkaStreams kafkaStreams;
@@ -79,6 +80,7 @@ public StreamsBuilderFactoryBean(StreamsConfig streamsConfig) {
7980
*/
8081
public StreamsBuilderFactoryBean(StreamsConfig streamsConfig, CleanupConfig cleanupConfig) {
8182
Assert.notNull(streamsConfig, "'streamsConfig' must not be null");
83+
Assert.notNull(cleanupConfig, "'cleanupConfig' must not be null");
8284
this.streamsConfig = streamsConfig;
8385
this.cleanupConfig = cleanupConfig;
8486
}
@@ -100,6 +102,7 @@ public StreamsBuilderFactoryBean(Map<String, Object> streamsConfig) {
100102
*/
101103
public StreamsBuilderFactoryBean(Map<String, Object> streamsConfig, CleanupConfig cleanupConfig) {
102104
Assert.notNull(streamsConfig, "'streamsConfig' must not be null");
105+
Assert.notNull(cleanupConfig, "'cleanupConfig' must not be null");
103106
this.streamsConfig = new StreamsConfig(streamsConfig);
104107
this.cleanupConfig = cleanupConfig;
105108
}

spring-kafka/src/test/java/org/springframework/kafka/core/StreamsBuilderFactoryBeanTest.java renamed to spring-kafka/src/test/java/org/springframework/kafka/core/StreamsBuilderFactoryBeanTests.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,12 @@
4444

4545
/**
4646
* @author Pawel Szymczyk
47+
* @author Artme Bilan
4748
*/
4849
@RunWith(SpringRunner.class)
4950
@DirtiesContext
5051
@EmbeddedKafka
51-
public class StreamsBuilderFactoryBeanTest {
52+
public class StreamsBuilderFactoryBeanTests {
5253

5354
private static final String APPLICATION_ID = "testCleanupStreams";
5455

@@ -84,18 +85,19 @@ public static class KafkaStreamsConfiguration {
8485
private String brokerAddresses;
8586

8687
@Bean(name = KafkaStreamsDefaultConfiguration.DEFAULT_STREAMS_BUILDER_BEAN_NAME)
87-
public StreamsBuilderFactoryBean defaultKafkaStreamsBuilder() throws IOException {
88+
public StreamsBuilderFactoryBean defaultKafkaStreamsBuilder() {
8889
return new StreamsBuilderFactoryBean(kStreamsConfigs(), new CleanupConfig(true, true));
8990
}
9091

9192
@Bean(name = KafkaStreamsDefaultConfiguration.DEFAULT_STREAMS_CONFIG_BEAN_NAME)
92-
public StreamsConfig kStreamsConfigs() throws IOException {
93+
public StreamsConfig kStreamsConfigs() {
9394
Map<String, Object> props = new HashMap<>();
9495
props.put(StreamsConfig.APPLICATION_ID_CONFIG, APPLICATION_ID);
9596
props.put(StreamsConfig.BOOTSTRAP_SERVERS_CONFIG, this.brokerAddresses);
9697
props.put(StreamsConfig.STATE_DIR_CONFIG, stateStoreDir.toString());
9798
return new StreamsConfig(props);
9899
}
100+
99101
}
100102

101103
}

0 commit comments

Comments
 (0)