cache: set handshake future prior to writing handshake
This commit is contained in:
@@ -118,13 +118,14 @@ public class CacheClient implements AutoCloseable
|
||||
message.writeInt(msg.getRevision()); // client revision
|
||||
|
||||
state = ClientState.HANDSHAKING;
|
||||
channel.writeAndFlush(message);
|
||||
|
||||
logger.info("Sent handshake with revision {}", msg.getRevision());
|
||||
|
||||
assert handshakeFuture == null;
|
||||
handshakeFuture = new CompletableFuture<>();
|
||||
|
||||
channel.writeAndFlush(message);
|
||||
|
||||
logger.info("Sent handshake with revision {}", msg.getRevision());
|
||||
|
||||
return handshakeFuture;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user