Skip to content

Commit bb69dd8

Browse files
committed
Rename: NodeCommunicationProvider -> InstanceConnectionProvider
1 parent 6e98d22 commit bb69dd8

File tree

9 files changed

+25
-32
lines changed

9 files changed

+25
-32
lines changed

src/it/java/org/tarantool/TestTarantoolClient.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public static class TarantoolClientTestImpl extends TarantoolClientImpl {
3333
final Semaphore s = new Semaphore(0);
3434
long latency = 1L;
3535

36-
public TarantoolClientTestImpl(NodeCommunicationProvider nodeComm, TarantoolClientConfig options) {
36+
public TarantoolClientTestImpl(InstanceConnectionProvider nodeComm, TarantoolClientConfig options) {
3737
super(nodeComm, options);
3838
Thread t = new Thread(new Runnable() {
3939
@Override
@@ -93,7 +93,7 @@ public static void main(String[] args) throws IOException, InterruptedException,
9393

9494
//config.sharedBufferSize = 0;
9595

96-
NodeCommunicationProvider nodeComm =
96+
InstanceConnectionProvider nodeComm =
9797
new SingleNodeConnectionProvider("localhost:3301", config.username, config.password);
9898

9999

src/main/java/org/tarantool/NodeCommunicationProvider.java renamed to src/main/java/org/tarantool/InstanceConnectionProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.io.*;
66
import java.nio.*;
77

8-
public interface NodeCommunicationProvider {
8+
public interface InstanceConnectionProvider {
99

1010
TarantoolInstanceConnection connect() throws IOException;
1111

src/main/java/org/tarantool/RoundRobinNodeCommunicationProvider.java renamed to src/main/java/org/tarantool/RoundRobinInstanceConnectionProvider.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,10 @@
33
import org.tarantool.server.*;
44

55
import java.io.*;
6-
import java.nio.*;
7-
import java.nio.channels.*;
86
import java.util.*;
97
import java.util.stream.*;
108

11-
public class RoundRobinNodeCommunicationProvider implements NodeCommunicationProvider {
9+
public class RoundRobinInstanceConnectionProvider implements InstanceConnectionProvider {
1210

1311
/** Timeout to establish socket connection with an individual server. */
1412
private final int timeout; // 0 is infinite.
@@ -21,7 +19,7 @@ public class RoundRobinNodeCommunicationProvider implements NodeCommunicationPro
2119
private TarantoolInstanceInfo[] nodes;
2220
private int pos = 0;
2321

24-
public RoundRobinNodeCommunicationProvider(String[] slaveHosts, String username, String password, int timeout) {
22+
public RoundRobinInstanceConnectionProvider(String[] slaveHosts, String username, String password, int timeout) {
2523
this.timeout = timeout;
2624
if (slaveHosts == null || slaveHosts.length < 1) {
2725
throw new IllegalArgumentException("slave hosts is null ot empty");

src/main/java/org/tarantool/SingleNodeConnectionProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.io.IOException;
77
import java.net.InetSocketAddress;
88

9-
public class SingleNodeConnectionProvider implements NodeCommunicationProvider {
9+
public class SingleNodeConnectionProvider implements InstanceConnectionProvider {
1010

1111
private final TarantoolInstanceInfo tarantoolInstanceInfo;
1212

src/main/java/org/tarantool/TarantoolClientImpl.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public class TarantoolClientImpl extends TarantoolBase<Future<?>> implements Tar
3333
/**
3434
* External
3535
*/
36-
protected NodeCommunicationProvider communicationProvider;
36+
protected InstanceConnectionProvider communicationProvider;
3737

3838
/**
3939
* Max amount of one by one reconnect attempts
@@ -95,12 +95,12 @@ protected TarantoolClientImpl() {
9595
// delegate init to a descendant
9696
}
9797

98-
public TarantoolClientImpl(NodeCommunicationProvider communicationProvider, TarantoolClientConfig config) {
98+
public TarantoolClientImpl(InstanceConnectionProvider communicationProvider, TarantoolClientConfig config) {
9999
super();
100100
init(communicationProvider, config);
101101
}
102102

103-
protected void init(NodeCommunicationProvider communicationProvider, TarantoolClientConfig config) {
103+
protected void init(InstanceConnectionProvider communicationProvider, TarantoolClientConfig config) {
104104
this.thumbstone = NOT_INIT_EXCEPTION;
105105
this.config = config;
106106
this.initialRequestSize = config.defaultRequestSize;
@@ -183,7 +183,7 @@ private boolean areRetriesExhausted(int retries) {
183183
return retries >= limit;
184184
}
185185

186-
protected void connect(final NodeCommunicationProvider communicationProvider) throws Exception {
186+
protected void connect(final InstanceConnectionProvider communicationProvider) throws Exception {
187187
try {
188188
currConnection = communicationProvider.connect();
189189
} catch (IOException e) {

src/main/java/org/tarantool/TarantoolClusterClient.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
import java.util.concurrent.Executors;
1414
import java.util.concurrent.locks.LockSupport;
1515
import java.util.concurrent.locks.ReentrantLock;
16-
import java.util.stream.Collectors;
1716

1817
import static org.tarantool.TarantoolClientImpl.StateHelper.CLOSED;
1918

@@ -47,15 +46,15 @@ public class TarantoolClusterClient extends TarantoolClientImpl {
4746
*/
4847
public TarantoolClusterClient(TarantoolClusterClientConfig config) {
4948
// this(config, new RoundRobinSocketProviderImpl(config.slaveHosts).setTimeout(config.operationExpiryTimeMillis));
50-
this(config, new RoundRobinNodeCommunicationProvider(config.slaveHosts,
49+
this(config, new RoundRobinInstanceConnectionProvider(config.slaveHosts,
5150
config.username, config.password, config.operationExpiryTimeMillis));
5251
}
5352

5453
/**
5554
* @param provider Socket channel provider.
5655
* @param config Configuration.
5756
*/
58-
public TarantoolClusterClient(TarantoolClusterClientConfig config, NodeCommunicationProvider provider) {
57+
public TarantoolClusterClient(TarantoolClusterClientConfig config, InstanceConnectionProvider provider) {
5958
init(provider, config);
6059

6160
this.executor = config.executor == null ?
@@ -85,7 +84,7 @@ protected Collection<TarantoolInstanceInfo> refreshServerList() {
8584
initLock.lock();
8685
try {
8786

88-
RoundRobinNodeCommunicationProvider cp = (RoundRobinNodeCommunicationProvider) this.communicationProvider;
87+
RoundRobinInstanceConnectionProvider cp = (RoundRobinInstanceConnectionProvider) this.communicationProvider;
8988

9089
int sameNodeIndex = newServerList.indexOf(currConnection.getNodeInfo());
9190
if (sameNodeIndex != -1) {
@@ -123,7 +122,7 @@ protected Collection<TarantoolInstanceInfo> refreshServerList() {
123122
}
124123

125124
@Override
126-
protected void connect(NodeCommunicationProvider communicationProvider) throws Exception {
125+
protected void connect(InstanceConnectionProvider communicationProvider) throws Exception {
127126
//region drop all registered selectors from channel
128127
// if (currConnection != null) {
129128
// SelectionKey registeredKey = currConnection.getChannel().keyFor(readSelector);

src/test/java/org/tarantool/AbstractTarantoolConnectorIT.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public abstract class AbstractTarantoolConnectorIT {
4141
protected static final SocketChannelProvider socketChannelProvider = new TestSocketChannelProvider(host, port,
4242
RESTART_TIMEOUT);
4343

44-
protected static final NodeCommunicationProvider testNodeCommunicationProvider =
44+
protected static final InstanceConnectionProvider TEST_INSTANCE_CONNECTION_PROVIDER =
4545
new TestNodeConnectionProvider(host + ":" + port, username, password, RESTART_TIMEOUT);
4646

4747
protected static TarantoolControl control;
@@ -137,7 +137,7 @@ protected void checkTupleResult(Object res, List tuple) {
137137

138138
protected TarantoolClient makeClient() {
139139
// return new TarantoolClientImpl(socketChannelProvider, makeClientConfig());
140-
return new TarantoolClientImpl(testNodeCommunicationProvider, makeClientConfig());
140+
return new TarantoolClientImpl(TEST_INSTANCE_CONNECTION_PROVIDER, makeClientConfig());
141141
}
142142

143143
protected static TarantoolClientConfig makeClientConfig() {

src/test/java/org/tarantool/ClientReconnectIT.java

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@
77
import org.tarantool.server.*;
88

99
import java.io.IOException;
10-
import java.nio.ByteBuffer;
11-
import java.nio.channels.SocketChannel;
1210
import java.util.Collections;
1311
import java.util.List;
1412
import java.util.Random;
@@ -91,21 +89,21 @@ public void testSpuriousReturnFromPark() {
9189

9290
TarantoolClientConfig config = makeClientConfig();
9391

94-
NodeCommunicationProvider nodeCommunicationProvider = new NodeCommunicationProvider() {
92+
InstanceConnectionProvider instanceConnectionProvider = new InstanceConnectionProvider() {
9593

9694
@Override
9795
public TarantoolInstanceConnection connect() throws IOException {
9896
latch.countDown();
99-
return testNodeCommunicationProvider.connect();
97+
return TEST_INSTANCE_CONNECTION_PROVIDER.connect();
10098
}
10199

102100
@Override
103101
public String getDescription() {
104-
return testNodeCommunicationProvider.getDescription();
102+
return TEST_INSTANCE_CONNECTION_PROVIDER.getDescription();
105103
}
106104
};
107105

108-
client = new TarantoolClientImpl(nodeCommunicationProvider, config);
106+
client = new TarantoolClientImpl(instanceConnectionProvider, config);
109107
client.syncOps().ping();
110108

111109
// The park() will return inside connector thread.
@@ -126,7 +124,7 @@ public String getDescription() {
126124
*/
127125
@Test
128126
public void testCloseWhileOperationsAreInProgress() {
129-
client = new TarantoolClientImpl(testNodeCommunicationProvider, makeClientConfig()) {
127+
client = new TarantoolClientImpl(TEST_INSTANCE_CONNECTION_PROVIDER, makeClientConfig()) {
130128
@Override
131129
protected void write(Code code, Long syncId, Long schemaId, Object... args) {
132130
// Skip write.
@@ -154,7 +152,7 @@ public void execute() throws Throwable {
154152
@Test
155153
public void testReconnectWhileOperationsAreInProgress() {
156154
final AtomicBoolean writeEnabled = new AtomicBoolean(false);
157-
client = new TarantoolClientImpl(testNodeCommunicationProvider, makeClientConfig()) {
155+
client = new TarantoolClientImpl(TEST_INSTANCE_CONNECTION_PROVIDER, makeClientConfig()) {
158156
@Override
159157
protected void write(Code code, Long syncId, Long schemaId, Object... args) throws Exception {
160158
if (writeEnabled.get()) {
@@ -198,9 +196,9 @@ public void execute() throws Throwable {
198196
@Test
199197
public void testConcurrentCloseAndReconnect() {
200198
final CountDownLatch latch = new CountDownLatch(2);
201-
client = new TarantoolClientImpl(testNodeCommunicationProvider, makeClientConfig()) {
199+
client = new TarantoolClientImpl(TEST_INSTANCE_CONNECTION_PROVIDER, makeClientConfig()) {
202200
@Override
203-
protected void connect(NodeCommunicationProvider communicationProvider) throws Exception {
201+
protected void connect(InstanceConnectionProvider communicationProvider) throws Exception {
204202
latch.countDown();
205203
super.connect(communicationProvider);
206204
}

src/test/perf/org/tarantool/MyBenchmark.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package org.tarantool;
22

33
import org.openjdk.jmh.annotations.*;
4-
import org.tarantool.server.TarantoolBinaryPackage;
54
import org.tarantool.server.TarantoolInstanceConnection;
65

76
import java.io.IOException;
8-
import java.nio.ByteBuffer;
97
import java.nio.channels.*;
108
import java.util.*;
119
import java.util.concurrent.*;
@@ -29,7 +27,7 @@ public SocketChannel get() {
2927
/**
3028
* todo
3129
*/
32-
private static class DodgeCommunication implements NodeCommunicationProvider {
30+
private static class DodgeCommunication implements InstanceConnectionProvider {
3331
@Override
3432
public TarantoolInstanceConnection connect() throws IOException {
3533
return null;

0 commit comments

Comments
 (0)