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