|
@@ -48,6 +48,8 @@ public class VertxTcpClient implements TcpClient {
|
|
|
|
|
|
private final FluxSink<TcpMessage> sink = processor.sink(FluxSink.OverflowStrategy.BUFFER);
|
|
private final FluxSink<TcpMessage> sink = processor.sink(FluxSink.OverflowStrategy.BUFFER);
|
|
|
|
|
|
|
|
+ private final boolean serverClient;
|
|
|
|
+
|
|
@Override
|
|
@Override
|
|
public void keepAlive() {
|
|
public void keepAlive() {
|
|
lastKeepAliveTime = System.currentTimeMillis();
|
|
lastKeepAliveTime = System.currentTimeMillis();
|
|
@@ -75,8 +77,9 @@ public class VertxTcpClient implements TcpClient {
|
|
return true;
|
|
return true;
|
|
}
|
|
}
|
|
|
|
|
|
- public VertxTcpClient(String id) {
|
|
|
|
|
|
+ public VertxTcpClient(String id,boolean serverClient) {
|
|
this.id = id;
|
|
this.id = id;
|
|
|
|
+ this.serverClient=serverClient;
|
|
}
|
|
}
|
|
|
|
|
|
protected void received(TcpMessage message) {
|
|
protected void received(TcpMessage message) {
|
|
@@ -136,6 +139,9 @@ public class VertxTcpClient implements TcpClient {
|
|
execute(runnable);
|
|
execute(runnable);
|
|
}
|
|
}
|
|
disconnectListener.clear();
|
|
disconnectListener.clear();
|
|
|
|
+ if(serverClient){
|
|
|
|
+ processor.onComplete();
|
|
|
|
+ }
|
|
}
|
|
}
|
|
|
|
|
|
public void setClient(NetClient client) {
|
|
public void setClient(NetClient client) {
|