Skip to content

Commit c44986d

Browse files
authored
Merge pull request #782 from scalecube/cleanup
Cleanup (removed ConnectionClosedException and jackson-smile)
2 parents c14dbed + 7ebfc04 commit c44986d

File tree

8 files changed

+11
-72
lines changed

8 files changed

+11
-72
lines changed

pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,11 +71,6 @@
7171
<artifactId>scalecube-codec-jackson</artifactId>
7272
<version>${scalecube-cluster.version}</version>
7373
</dependency>
74-
<dependency>
75-
<groupId>io.scalecube</groupId>
76-
<artifactId>scalecube-codec-jackson-smile</artifactId>
77-
<version>${scalecube-cluster.version}</version>
78-
</dependency>
7974

8075
<!-- Scalecube Config -->
8176
<dependency>

services-api/src/main/java/io/scalecube/services/exceptions/ConnectionClosedException.java

Lines changed: 0 additions & 20 deletions
This file was deleted.

services-discovery/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,6 @@
3838
<artifactId>scalecube-codec-jackson</artifactId>
3939
<scope>test</scope>
4040
</dependency>
41-
<dependency>
42-
<groupId>io.scalecube</groupId>
43-
<artifactId>scalecube-codec-jackson-smile</artifactId>
44-
<scope>test</scope>
45-
</dependency>
4641
</dependencies>
4742

4843
</project>

services-discovery/src/test/java/io/scalecube/services/discovery/ScalecubeServiceDiscoveryTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
import io.scalecube.cluster.ClusterMath;
99
import io.scalecube.cluster.codec.jackson.JacksonMetadataCodec;
10-
import io.scalecube.cluster.codec.jackson.smile.JacksonSmileMetadataCodec;
1110
import io.scalecube.cluster.fdetector.FailureDetectorConfig;
1211
import io.scalecube.cluster.gossip.GossipConfig;
1312
import io.scalecube.cluster.membership.MembershipConfig;
@@ -56,9 +55,7 @@ public static void setUp() {
5655

5756
private static Stream<Arguments> metadataCodecSource() {
5857
return Stream.of(
59-
Arguments.of(new JdkMetadataCodec()),
60-
Arguments.of(new JacksonMetadataCodec()),
61-
Arguments.of(new JacksonSmileMetadataCodec()));
58+
Arguments.of(new JdkMetadataCodec()), Arguments.of(new JacksonMetadataCodec()));
6259
}
6360

6461
@ParameterizedTest

services-transport-parent/services-transport-rsocket/src/main/java/io/scalecube/services/transport/rsocket/RSocketClientChannel.java

Lines changed: 5 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -4,19 +4,17 @@
44
import io.rsocket.RSocket;
55
import io.rsocket.util.ByteBufPayload;
66
import io.scalecube.services.api.ServiceMessage;
7-
import io.scalecube.services.exceptions.ConnectionClosedException;
87
import io.scalecube.services.transport.api.ClientChannel;
98
import io.scalecube.services.transport.api.ServiceMessageCodec;
109
import java.lang.reflect.Type;
11-
import java.nio.channels.ClosedChannelException;
1210
import org.reactivestreams.Publisher;
1311
import reactor.core.publisher.Flux;
1412
import reactor.core.publisher.Mono;
1513

1614
public class RSocketClientChannel implements ClientChannel {
1715

18-
private Mono<RSocket> rsocket;
19-
private ServiceMessageCodec messageCodec;
16+
private final Mono<RSocket> rsocket;
17+
private final ServiceMessageCodec messageCodec;
2018

2119
public RSocketClientChannel(Mono<RSocket> rsocket, ServiceMessageCodec codec) {
2220
this.rsocket = rsocket;
@@ -26,27 +24,15 @@ public RSocketClientChannel(Mono<RSocket> rsocket, ServiceMessageCodec codec) {
2624
@Override
2725
public Mono<ServiceMessage> requestResponse(ServiceMessage message, Type responseType) {
2826
return rsocket
29-
.flatMap(
30-
rsocket ->
31-
rsocket
32-
.requestResponse(toPayload(message))
33-
.onErrorMap(
34-
ClosedChannelException.class,
35-
e -> new ConnectionClosedException("Connection closed")))
27+
.flatMap(rsocket -> rsocket.requestResponse(toPayload(message)))
3628
.map(this::toMessage)
3729
.map(msg -> ServiceMessageCodec.decodeData(msg, responseType));
3830
}
3931

4032
@Override
4133
public Flux<ServiceMessage> requestStream(ServiceMessage message, Type responseType) {
4234
return rsocket
43-
.flatMapMany(
44-
rsocket ->
45-
rsocket
46-
.requestStream(toPayload(message))
47-
.onErrorMap(
48-
ClosedChannelException.class,
49-
e -> new ConnectionClosedException("Connection closed")))
35+
.flatMapMany(rsocket -> rsocket.requestStream(toPayload(message)))
5036
.map(this::toMessage)
5137
.map(msg -> ServiceMessageCodec.decodeData(msg, responseType));
5238
}
@@ -55,13 +41,7 @@ public Flux<ServiceMessage> requestStream(ServiceMessage message, Type responseT
5541
public Flux<ServiceMessage> requestChannel(
5642
Publisher<ServiceMessage> publisher, Type responseType) {
5743
return rsocket
58-
.flatMapMany(
59-
rsocket ->
60-
rsocket
61-
.requestChannel(Flux.from(publisher).map(this::toPayload))
62-
.onErrorMap(
63-
ClosedChannelException.class,
64-
e -> new ConnectionClosedException("Connection closed")))
44+
.flatMapMany(rsocket -> rsocket.requestChannel(Flux.from(publisher).map(this::toPayload)))
6545
.map(this::toMessage)
6646
.map(msg -> ServiceMessageCodec.decodeData(msg, responseType));
6747
}

services/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -78,11 +78,6 @@
7878
<artifactId>scalecube-codec-jackson</artifactId>
7979
<scope>test</scope>
8080
</dependency>
81-
<dependency>
82-
<groupId>io.scalecube</groupId>
83-
<artifactId>scalecube-codec-jackson-smile</artifactId>
84-
<scope>test</scope>
85-
</dependency>
8681
</dependencies>
8782

8883
</project>

services/src/test/java/io/scalecube/services/ServiceRegistryTest.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
import static org.junit.jupiter.api.Assertions.assertEquals;
77

88
import io.scalecube.cluster.codec.jackson.JacksonMetadataCodec;
9-
import io.scalecube.cluster.codec.jackson.smile.JacksonSmileMetadataCodec;
109
import io.scalecube.cluster.metadata.JdkMetadataCodec;
1110
import io.scalecube.cluster.metadata.MetadataCodec;
1211
import io.scalecube.net.Address;
@@ -34,9 +33,7 @@ public class ServiceRegistryTest extends BaseTest {
3433

3534
private static Stream<Arguments> metadataCodecSource() {
3635
return Stream.of(
37-
Arguments.of(new JdkMetadataCodec()),
38-
Arguments.of(new JacksonMetadataCodec()),
39-
Arguments.of(new JacksonSmileMetadataCodec()));
36+
Arguments.of(new JdkMetadataCodec()), Arguments.of(new JacksonMetadataCodec()));
4037
}
4138

4239
@ParameterizedTest

services/src/test/java/io/scalecube/services/transport/rsocket/RSocketServiceTransportTest.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@
1010
import io.scalecube.services.api.ServiceMessage;
1111
import io.scalecube.services.discovery.ScalecubeServiceDiscovery;
1212
import io.scalecube.services.discovery.api.ServiceDiscoveryEvent;
13-
import io.scalecube.services.exceptions.ConnectionClosedException;
1413
import io.scalecube.services.sut.QuoteService;
1514
import io.scalecube.services.sut.SimpleQuoteService;
15+
import java.nio.channels.ClosedChannelException;
1616
import java.time.Duration;
1717
import java.util.Optional;
1818
import java.util.concurrent.CountDownLatch;
@@ -94,7 +94,7 @@ public void test_remote_node_died_mono_never() throws Exception {
9494
TimeUnit.MILLISECONDS.sleep(100);
9595

9696
assertEquals(0, latch1.getCount());
97-
assertEquals(ConnectionClosedException.class, exceptionHolder.get().getClass());
97+
assertEquals(ClosedChannelException.class, exceptionHolder.get().getClass());
9898
assertTrue(sub1.get().isDisposed());
9999
}
100100

@@ -122,7 +122,7 @@ public void test_remote_node_died_many_never() throws Exception {
122122
TimeUnit.MILLISECONDS.sleep(100);
123123

124124
assertEquals(0, latch1.getCount());
125-
assertEquals(ConnectionClosedException.class, exceptionHolder.get().getClass());
125+
assertEquals(ClosedChannelException.class, exceptionHolder.get().getClass());
126126
assertTrue(sub1.get().isDisposed());
127127
}
128128

@@ -154,7 +154,7 @@ public void test_remote_node_died_many_then_never() throws Exception {
154154
TimeUnit.MILLISECONDS.sleep(100);
155155

156156
assertEquals(0, latch1.getCount());
157-
assertEquals(ConnectionClosedException.class, exceptionHolder.get().getClass());
157+
assertEquals(ClosedChannelException.class, exceptionHolder.get().getClass());
158158
assertTrue(sub1.get().isDisposed());
159159
}
160160
}

0 commit comments

Comments
 (0)