Expose getter/setter for serverPort to facilitate testing (#7480)

This commit is contained in:
ccozzolino 2018-01-23 22:31:20 -06:00 committed by William Cheng
parent fe22472634
commit 0b2d805699

View File

@ -21,8 +21,17 @@ import io.vertx.ext.web.Router;
public class MainApiVerticle extends AbstractVerticle { public class MainApiVerticle extends AbstractVerticle {
final static Logger LOGGER = LoggerFactory.getLogger(MainApiVerticle.class); final static Logger LOGGER = LoggerFactory.getLogger(MainApiVerticle.class);
private int serverPort = {{serverPort}};
protected Router router; protected Router router;
public int getServerPort() {
return serverPort;
}
public void setServerPort(int serverPort) {
this.serverPort = serverPort;
}
@Override @Override
public void init(Vertx vertx, Context context) { public void init(Vertx vertx, Context context) {
super.init(vertx, context); super.init(vertx, context);
@ -42,8 +51,13 @@ public class MainApiVerticle extends AbstractVerticle {
vertx.createHttpServer() vertx.createHttpServer()
.requestHandler(swaggerRouter::accept) .requestHandler(swaggerRouter::accept)
.listen({{serverPort}}); .listen(serverPort, h -> {
if (h.succeeded()) {
startFuture.complete(); startFuture.complete();
} else {
startFuture.fail(h.cause());
}
});
} else { } else {
startFuture.fail(readFile.cause()); startFuture.fail(readFile.cause());
} }