Skip to content

Commit 13874dc

Browse files
committed
Addressing checkstyle issues
1 parent 505a33b commit 13874dc

File tree

3 files changed

+42
-46
lines changed

3 files changed

+42
-46
lines changed

core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/binder/BinderHeaders.java

+1-2
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,7 @@ public final class BinderHeaders {
3939
IntegrationMessageHeaderAccessor.SEQUENCE_NUMBER, MessageHeaders.CONTENT_TYPE};
4040

4141
private static final String PREFIX = "scst_";
42-
43-
42+
4443
/**
4544
* Name of the Message header identifying structure for batch Message headers.
4645
*/

core/spring-cloud-stream/src/main/java/org/springframework/cloud/stream/function/StandardBatchUtils.java

+27-31
Original file line numberDiff line numberDiff line change
@@ -34,59 +34,55 @@
3434
* @since 4.2
3535
*/
3636
public final class StandardBatchUtils {
37-
37+
3838
private StandardBatchUtils() {
39-
39+
4040
}
41-
41+
4242
/**
4343
* Iterates over batch message structure returning {@link Iterable} of individual messages.
44-
*
44+
*
4545
* @param batchMessage instance of batch {@link Message}
4646
* @return instance of {@link Iterable} representing individual Messages in a batch {@link Message} as {@link Entry}.
4747
*/
4848
public static Iterable<Entry<Object, Map<String, Object>>> iterate(Message<List<Object>> batchMessage) {
49-
return new Iterable<Map.Entry<Object,Map<String, Object>>>() {
49+
return () -> new Iterator<>() {
50+
int index = 0;
51+
5052
@Override
51-
public Iterator<Entry<Object, Map<String, Object>>> iterator() {
52-
return new Iterator<Entry<Object, Map<String, Object>>>() {
53-
int index = 0;
54-
@Override
55-
public Entry<Object, Map<String, Object>> next() {
56-
return getMessageByIndex(batchMessage, index++);
57-
}
58-
59-
@Override
60-
public boolean hasNext() {
61-
return index < batchMessage.getPayload().size();
62-
}
63-
};
53+
public Entry<Object, Map<String, Object>> next() {
54+
return getMessageByIndex(batchMessage, index++);
55+
}
56+
57+
@Override
58+
public boolean hasNext() {
59+
return index < batchMessage.getPayload().size();
6460
}
6561
};
6662
}
67-
63+
6864
/**
69-
* Extracts individual {@link Message} by index from batch {@link Message}
65+
* Extracts individual {@link Message} by index from batch {@link Message}.
7066
* @param batchMessage instance of batch {@link Message}
7167
* @param index index of individual {@link Message} in a batch
7268
* @return individual {@link Message} in a batch {@link Message}
7369
*/
7470
public static Entry<Object, Map<String, Object>> getMessageByIndex(Message<List<Object>> batchMessage, int index) {
75-
Assert.isTrue(index < batchMessage.getPayload().size(), "Index " + index + " is out of bounds as there are only "
71+
Assert.isTrue(index < batchMessage.getPayload().size(), "Index " + index + " is out of bounds as there are only "
7672
+ batchMessage.getPayload().size() + " messages in a batch.");
77-
return new Entry<Object, Map<String,Object>>() {
78-
73+
return new Entry<>() {
74+
7975
@Override
8076
public Map<String, Object> setValue(Map<String, Object> value) {
8177
throw new UnsupportedOperationException();
8278
}
83-
79+
8480
@SuppressWarnings("unchecked")
8581
@Override
8682
public Map<String, Object> getValue() {
8783
return ((List<Map<String, Object>>) batchMessage.getHeaders().get(BinderHeaders.BATCH_HEADERS)).get(index);
8884
}
89-
85+
9086
@Override
9187
public Object getKey() {
9288
return batchMessage.getPayload().get(index);
@@ -95,24 +91,24 @@ public Object getKey() {
9591
}
9692

9793
public static class BatchMessageBuilder {
98-
94+
9995
private final List<Object> payloads = new ArrayList<>();
100-
96+
10197
private final List<Map<String, Object>> batchHeaders = new ArrayList<>();
102-
98+
10399
private final Map<String, Object> headers = new HashMap<>();
104-
100+
105101
public BatchMessageBuilder addMessage(Object payload, Map<String, Object> batchHeaders) {
106102
this.payloads.add(payload);
107103
this.batchHeaders.add(batchHeaders);
108104
return this;
109105
}
110-
106+
111107
public BatchMessageBuilder addRootHeader(String key, Object value) {
112108
this.headers.put(key, value);
113109
return this;
114110
}
115-
111+
116112
public Message<List<Object>> build() {
117113
this.headers.put(BinderHeaders.BATCH_HEADERS, this.batchHeaders);
118114
return MessageBuilder.createMessage(payloads, new MessageHeaders(headers));

core/spring-cloud-stream/src/test/java/org/springframework/cloud/stream/function/StandardBatchUtilsTests.java

+14-13
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616

1717
package org.springframework.cloud.stream.function;
1818

19-
import static org.assertj.core.api.Assertions.assertThat;
2019

2120
import java.util.ArrayList;
2221
import java.util.Collections;
@@ -25,13 +24,15 @@
2524
import java.util.Map.Entry;
2625

2726
import org.junit.jupiter.api.Test;
27+
2828
import org.springframework.cloud.stream.binder.BinderHeaders;
2929
import org.springframework.cloud.stream.function.StandardBatchUtils.BatchMessageBuilder;
3030
import org.springframework.messaging.Message;
3131

32+
import static org.assertj.core.api.Assertions.assertThat;
3233

3334
/**
34-
*
35+
*
3536
*/
3637
public class StandardBatchUtilsTests {
3738

@@ -43,45 +44,45 @@ public void testBatchMessageBuilder() {
4344
builder.addRootHeader("a", "a");
4445
builder.addMessage("bar", Collections.singletonMap("barKey", "barValue"));
4546
builder.addMessage("baz", Collections.singletonMap("bazKey", "bazValue"));
46-
47+
4748
Message<List<Object>> batchMessage = builder.build();
48-
49+
4950
List<Object> payloads = batchMessage.getPayload();
5051
assertThat(payloads.size()).isEqualTo(3);
51-
52+
5253
List<Map<String, Object>> batchHeaders = (List<Map<String, Object>>) batchMessage.getHeaders().get(BinderHeaders.BATCH_HEADERS);
5354
assertThat(batchHeaders.size()).isEqualTo(3);
54-
55+
5556
assertThat(payloads.get(0)).isEqualTo("foo");
5657
assertThat(batchHeaders.get(0).get("fooKey")).isEqualTo("fooValue");
57-
58+
5859
assertThat(payloads.get(1)).isEqualTo("bar");
5960
assertThat(batchHeaders.get(1).get("barKey")).isEqualTo("barValue");
60-
61+
6162
assertThat(batchMessage.getHeaders().get("a")).isEqualTo("a");
6263
}
63-
64+
6465
@Test
6566
public void testIterator() {
6667
BatchMessageBuilder builder = new BatchMessageBuilder();
6768
builder.addMessage("foo", Collections.singletonMap("fooKey", "fooValue"));
6869
builder.addRootHeader("a", "a");
6970
builder.addMessage("bar", Collections.singletonMap("barKey", "barValue"));
7071
builder.addMessage("baz", Collections.singletonMap("bazKey", "bazValue"));
71-
72+
7273
Message<List<Object>> batchMessage = builder.build();
73-
74+
7475
List<Entry<Object, Map<String, Object>>> entries = new ArrayList<>();
7576
StandardBatchUtils.iterate(batchMessage).forEach(entry -> {
7677
entries.add(entry);
7778
});
7879
assertThat(entries.size()).isEqualTo(3);
7980
assertThat(entries.get(0).getKey()).isEqualTo("foo");
8081
assertThat(entries.get(0).getValue().get("fooKey")).isEqualTo("fooValue");
81-
82+
8283
assertThat(entries.get(1).getKey()).isEqualTo("bar");
8384
assertThat(entries.get(1).getValue().get("barKey")).isEqualTo("barValue");
84-
85+
8586
assertThat(entries.get(2).getKey()).isEqualTo("baz");
8687
assertThat(entries.get(2).getValue().get("bazKey")).isEqualTo("bazValue");
8788
}

0 commit comments

Comments
 (0)