Skip to content

Commit 615628e

Browse files
qweekyschimke
authored andcommitted
simplify data flow (rsocket#388)
replace 'while' loop with 'foreach' replace loop with Collection.removeIf() replace 'if' with 'switch' replace string concatenation to 'StringBuilder.append()' call remove redundant variable initializer remove redundant local variable
1 parent 283a940 commit 615628e

7 files changed

Lines changed: 23 additions & 35 deletions

File tree

rsocket-core/src/main/java/io/rsocket/Frame.java

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -631,13 +631,8 @@ public static void ensureFrameType(final FrameType frameType, final Frame frame)
631631

632632
@Override
633633
public String toString() {
634-
FrameType type = FrameType.UNDEFINED;
634+
FrameType type = FrameHeaderFlyweight.frameType(content);
635635
StringBuilder payload = new StringBuilder();
636-
long streamId = -1;
637-
String additionalFlags = "";
638-
639-
type = FrameHeaderFlyweight.frameType(content);
640-
641636
@Nullable ByteBuf metadata = FrameHeaderFlyweight.sliceFrameMetadata(content);
642637

643638
if (metadata != null) {
@@ -652,8 +647,9 @@ public String toString() {
652647
payload.append(String.format("data: \"%s\" ", data.toString(StandardCharsets.UTF_8)));
653648
}
654649

655-
streamId = FrameHeaderFlyweight.streamId(content);
650+
long streamId = FrameHeaderFlyweight.streamId(content);
656651

652+
String additionalFlags = "";
657653
switch (type) {
658654
case LEASE:
659655
additionalFlags = " Permits: " + Lease.numberOfRequests(this) + " TTL: " + Lease.ttl(this);
@@ -691,7 +687,7 @@ public String toString() {
691687
+ streamId
692688
+ " Type: "
693689
+ type
694-
+ (!additionalFlags.isEmpty() ? additionalFlags : "")
690+
+ additionalFlags
695691
+ " Payload: "
696692
+ payload;
697693
}

rsocket-core/src/main/java/io/rsocket/resume/ResumeCache.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,11 +81,7 @@ public Flux<Frame> resend(int remotePosition) {
8181

8282
List<Frame> resend = new ArrayList<>();
8383

84-
Iterator<Map.Entry<Integer, Frame>> positions = frames.entrySet().iterator();
85-
86-
while (positions.hasNext()) {
87-
Map.Entry<Integer, Frame> cachePosition = positions.next();
88-
84+
for (Map.Entry<Integer, Frame> cachePosition : frames.entrySet()) {
8985
if (remotePosition < cachePosition.getKey()) {
9086
resend.add(cachePosition.getValue());
9187
}

rsocket-load-balancer/src/main/java/io/rsocket/client/LoadBalancedRSocketMono.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -583,7 +583,10 @@ public void onNext(Collection<RSocketSupplier> newFactories) {
583583

584584
if (changed && logger.isDebugEnabled()) {
585585
StringBuilder msgBuilder = new StringBuilder();
586-
msgBuilder.append("\nUpdated active factories (size: " + activeFactories.size() + ")\n");
586+
msgBuilder
587+
.append("\nUpdated active factories (size: ")
588+
.append(activeFactories.size())
589+
.append(")\n");
587590
for (RSocketSupplier f : activeFactories) {
588591
msgBuilder.append(" + ").append(f).append('\n');
589592
}

rsocket-tck-drivers/src/main/java/io/rsocket/tckdrivers/common/MySubscriber.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -192,8 +192,7 @@ public final void take(long n) {
192192
public Tuple<String, String> getElement(int n) {
193193
assert (n < values.size());
194194
Payload p = (Payload) values().get(n);
195-
Tuple<String, String> tup = new Tuple<>(p.getDataUtf8(), p.getMetadataUtf8());
196-
return tup;
195+
return new Tuple<>(p.getDataUtf8(), p.getMetadataUtf8());
197196
}
198197

199198
public final void setEcho(EchoSubscription echosub) {

rsocket-tck-drivers/src/main/java/io/rsocket/tckdrivers/runner/Transports.java

Lines changed: 11 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -23,16 +23,17 @@ public static int nettyPort(Closeable closeable) {
2323
}
2424

2525
public static String urlForTransport(String transport) {
26-
if (transport.equals("local")) {
27-
return "local:tck" + localCounter.incrementAndGet();
28-
} else if (transport.equals("tcp")) {
29-
// TODO get external IP?
30-
return "tcp://localhost:0";
31-
} else if (transport.equals("ws")) {
32-
// TODO get external IP?
33-
return "ws://localhost:0";
34-
} else {
35-
throw new UnsupportedOperationException("unknown transport '" + transport + "'");
26+
switch (transport) {
27+
case "local":
28+
return "local:tck" + localCounter.incrementAndGet();
29+
case "tcp":
30+
// TODO get external IP?
31+
return "tcp://localhost:0";
32+
case "ws":
33+
// TODO get external IP?
34+
return "ws://localhost:0";
35+
default:
36+
throw new UnsupportedOperationException("unknown transport '" + transport + "'");
3637
}
3738
}
3839
}

rsocket-test/src/main/java/io/rsocket/test/BaseClientServerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ public void testRequestResponse10() {
8080
}
8181

8282
private PayloadImpl testPayload(int metadataPresent) {
83-
String metadata = null;
83+
String metadata;
8484
switch (metadataPresent % 5) {
8585
case 0:
8686
metadata = null;

rsocket-transport-aeron/src/main/java/io/rsocket/aeron/internal/DefaultAeronWrapper.java

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,6 @@ private void availableImageHandler(Image image) {
7070
}
7171

7272
private void unavailableImageHandler(Image image) {
73-
Iterator<Function<Image, Boolean>> iterator = unavailableImageHandlers.iterator();
74-
75-
while (iterator.hasNext()) {
76-
Function<Image, Boolean> handler = iterator.next();
77-
if (handler.apply(image)) {
78-
iterator.remove();
79-
}
80-
}
73+
unavailableImageHandlers.removeIf(handler -> handler.apply(image));
8174
}
8275
}

0 commit comments

Comments
 (0)