refactoring

pull/748/head
Nikita 8 years ago
parent 9d1fd5d610
commit 1c00dcb8da

@ -147,7 +147,7 @@ public class RedissonNode {
private void retrieveAdresses() { private void retrieveAdresses() {
ConnectionManager connectionManager = ((Redisson)redisson).getConnectionManager(); ConnectionManager connectionManager = ((Redisson)redisson).getConnectionManager();
for (MasterSlaveEntry entry : connectionManager.getEntrySet()) { for (MasterSlaveEntry entry : connectionManager.getEntrySet()) {
RFuture<RedisConnection> readFuture = entry.connectionReadOp(RedisCommands.PUBLISH); RFuture<RedisConnection> readFuture = entry.connectionReadOp(null);
if (readFuture.awaitUninterruptibly((long)connectionManager.getConfig().getConnectTimeout()) if (readFuture.awaitUninterruptibly((long)connectionManager.getConfig().getConnectTimeout())
&& readFuture.isSuccess()) { && readFuture.isSuccess()) {
RedisConnection connection = readFuture.getNow(); RedisConnection connection = readFuture.getNow();
@ -156,7 +156,7 @@ public class RedissonNode {
localAddress = (InetSocketAddress) connection.getChannel().localAddress(); localAddress = (InetSocketAddress) connection.getChannel().localAddress();
return; return;
} }
RFuture<RedisConnection> writeFuture = entry.connectionWriteOp(RedisCommands.PUBLISH); RFuture<RedisConnection> writeFuture = entry.connectionWriteOp(null);
if (writeFuture.awaitUninterruptibly((long)connectionManager.getConfig().getConnectTimeout()) if (writeFuture.awaitUninterruptibly((long)connectionManager.getConfig().getConnectTimeout())
&& writeFuture.isSuccess()) { && writeFuture.isSuccess()) {
RedisConnection connection = writeFuture.getNow(); RedisConnection connection = writeFuture.getNow();

@ -52,15 +52,14 @@ public class RedisConnection implements RedisCommands {
private long lastUsageTime; private long lastUsageTime;
public RedisConnection(RedisClient redisClient, Channel channel) { public RedisConnection(RedisClient redisClient, Channel channel) {
super(); this(redisClient);
this.redisClient = redisClient;
updateChannel(channel); updateChannel(channel);
lastUsageTime = System.currentTimeMillis(); lastUsageTime = System.currentTimeMillis();
} }
protected RedisConnection() { protected RedisConnection(RedisClient redisClient) {
redisClient = null; this.redisClient = redisClient;
} }
public static <C extends RedisConnection> C getFrom(Channel channel) { public static <C extends RedisConnection> C getFrom(Channel channel) {

Loading…
Cancel
Save