Skip to content

Commit cd15f2e

Browse files
committed
Connect auto retry does actually retry one more time than expected - fixes #1102
1 parent 0ffea4e commit cd15f2e

File tree

6 files changed

+11
-11
lines changed

6 files changed

+11
-11
lines changed

vertx-db2-client/src/test/java/io/vertx/db2client/tck/ClientConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public Connector<SqlConnection> connect(Vertx vertx, SqlConnectOptions options)
3838
return new Connector<SqlConnection>() {
3939
@Override
4040
public void connect(Handler<AsyncResult<SqlConnection>> handler) {
41-
DB2Connection.connect(vertx, new DB2ConnectOptions(options.toJson()), ar -> {
41+
DB2Connection.connect(vertx, new DB2ConnectOptions(options), ar -> {
4242
if (ar.succeeded()) {
4343
handler.handle(Future.succeededFuture(ar.result()));
4444
} else {
@@ -57,7 +57,7 @@ public void close() {
5757
POOLED() {
5858
@Override
5959
public Connector<SqlConnection> connect(Vertx vertx, SqlConnectOptions options) {
60-
DB2Pool pool = DB2Pool.pool(vertx, new DB2ConnectOptions(options.toJson()), new PoolOptions().setMaxSize(1));
60+
DB2Pool pool = DB2Pool.pool(vertx, new DB2ConnectOptions(options), new PoolOptions().setMaxSize(1));
6161
return new Connector<SqlConnection>() {
6262
@Override
6363
public void connect(Handler<AsyncResult<SqlConnection>> handler) {

vertx-mssql-client/src/test/java/io/vertx/mssqlclient/tck/ClientConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Connector<SqlConnection> connect(Vertx vertx, SqlConnectOptions options) {
3232
@Override
3333
public void connect(Handler<AsyncResult<SqlConnection>> handler) {
3434
//TODO remove this when we have data object support for connect options
35-
MSSQLConnectOptions connectOptions = new MSSQLConnectOptions(options.toJson());
35+
MSSQLConnectOptions connectOptions = new MSSQLConnectOptions(options);
3636
MSSQLConnection.connect(vertx, connectOptions, ar -> {
3737
if (ar.succeeded()) {
3838
handler.handle(Future.succeededFuture(ar.result()));
@@ -52,7 +52,7 @@ public void close() {
5252
POOLED() {
5353
@Override
5454
Connector<SqlClient> connect(Vertx vertx, SqlConnectOptions options) {
55-
MSSQLPool pool = MSSQLPool.pool(vertx, new MSSQLConnectOptions(options.toJson()), new PoolOptions().setMaxSize(1));
55+
MSSQLPool pool = MSSQLPool.pool(vertx, new MSSQLConnectOptions(options), new PoolOptions().setMaxSize(1));
5656
return new Connector<SqlClient>() {
5757
@Override
5858
public void connect(Handler<AsyncResult<SqlClient>> handler) {

vertx-mysql-client/src/test/java/io/vertx/mysqlclient/tck/ClientConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ Connector<SqlConnection> connect(Vertx vertx, SqlConnectOptions options) {
3737
return new Connector<SqlConnection>() {
3838
@Override
3939
public void connect(Handler<AsyncResult<SqlConnection>> handler) {
40-
MySQLConnection.connect(vertx, new MySQLConnectOptions(options.toJson()), ar -> {
40+
MySQLConnection.connect(vertx, new MySQLConnectOptions(options), ar -> {
4141
if (ar.succeeded()) {
4242
handler.handle(Future.succeededFuture(ar.result()));
4343
} else {
@@ -56,7 +56,7 @@ public void close() {
5656
POOLED() {
5757
@Override
5858
Connector<SqlConnection> connect(Vertx vertx, SqlConnectOptions options) {
59-
MySQLPool pool = MySQLPool.pool(vertx, new MySQLConnectOptions(options.toJson()), new PoolOptions().setMaxSize(1));
59+
MySQLPool pool = MySQLPool.pool(vertx, new MySQLConnectOptions(options), new PoolOptions().setMaxSize(1));
6060
return new Connector<SqlConnection>() {
6161
@Override
6262
public void connect(Handler<AsyncResult<SqlConnection>> handler) {

vertx-oracle-client/src/test/java/io/vertx/oracleclient/test/tck/ClientConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Connector<SqlConnection> connect(Vertx vertx, SqlConnectOptions options) {
3232

3333
@Override
3434
public void connect(Handler<AsyncResult<SqlConnection>> handler) {
35-
factory = new OracleConnectionFactory((VertxInternal) vertx, new OracleConnectOptions(options.toJson()), new PoolOptions().setMaxSize(1), null, null);
35+
factory = new OracleConnectionFactory((VertxInternal) vertx, new OracleConnectOptions(options), new PoolOptions().setMaxSize(1), null, null);
3636
Context context = vertx.getOrCreateContext();
3737
factory.connect(context).onComplete(handler);
3838
}
@@ -51,7 +51,7 @@ public void close() {
5151
@Override
5252
Connector<SqlConnection> connect(Vertx vertx, SqlConnectOptions options) {
5353
OraclePool pool = OraclePool
54-
.pool(vertx, new OracleConnectOptions(options.toJson()), new PoolOptions().setMaxSize(5));
54+
.pool(vertx, new OracleConnectOptions(options), new PoolOptions().setMaxSize(5));
5555
return new Connector<>() {
5656
@Override
5757
public void connect(Handler<AsyncResult<SqlConnection>> handler) {

vertx-pg-client/src/test/java/io/vertx/pgclient/tck/ClientConfig.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ Connector<PgConnection> connect(Vertx vertx, SqlConnectOptions options) {
3636
return new Connector<PgConnection>() {
3737
@Override
3838
public void connect(Handler<AsyncResult<PgConnection>> handler) {
39-
PgConnection.connect(vertx, new PgConnectOptions(options.toJson()), ar -> {
39+
PgConnection.connect(vertx, new PgConnectOptions(options), ar -> {
4040
if (ar.succeeded()) {
4141
handler.handle(Future.succeededFuture(ar.result()));
4242
} else {
@@ -54,7 +54,7 @@ public void close() {
5454
POOLED() {
5555
@Override
5656
Connector<SqlClient> connect(Vertx vertx, SqlConnectOptions options) {
57-
PgPool pool = PgPool.pool(vertx, new PgConnectOptions(options.toJson()), new PoolOptions().setMaxSize(1));
57+
PgPool pool = PgPool.pool(vertx, new PgConnectOptions(options), new PoolOptions().setMaxSize(1));
5858
return new Connector<SqlClient>() {
5959
@Override
6060
public void connect(Handler<AsyncResult<SqlClient>> handler) {

vertx-sql-client/src/main/java/io/vertx/sqlclient/impl/ConnectionFactoryBase.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@ private void doConnectWithRetry(SocketAddress server, String username, String pa
102102
if (ar.succeeded()) {
103103
promise.complete(ar.result());
104104
} else {
105-
if (remainingAttempts >= 0) {
105+
if (remainingAttempts > 0) {
106106
ctx.owner().setTimer(reconnectInterval, id -> {
107107
doConnectWithRetry(server, username, password, database, promise, remainingAttempts - 1);
108108
});

0 commit comments

Comments
 (0)