@Override public void start(Future<Void> startFuture) throws Exception { Weld weld = this.weld != null ? this.weld : createDefaultWeld(); if (weld.getContainerId() == null) { weld.containerId(deploymentID()); } weld.addExtension(new VertxExtension(vertx, context)); configureWeld(weld); // Bootstrap can take some time to complete vertx.executeBlocking(future -> { try { this.weldContainer = weld.initialize(); future.complete(); } catch (Exception e) { future.fail(e); } }, result -> { if (result.succeeded()) { LOGGER.info("Weld verticle started for deployment {0}", deploymentID()); startFuture.complete(); } else { startFuture.fail(result.cause()); } }); }
checkContainer(); return weldContainer;
@Before public void init(TestContext context) { vertx = Vertx.vertx(); WeldVerticle weldVerticle = new WeldVerticle(createDefaultWeld().disableDiscovery().beanClasses(CoolHelloService.class)); Async async = context.async(); vertx.deployVerticle(weldVerticle, r -> { if (r.succeeded()) { weld = weldVerticle.container(); async.complete(); } else { context.fail(r.cause()); } }); }
@Before public void init(TestContext context) throws InterruptedException { final WeldVerticle weldVerticle = new WeldVerticle(); Async async = context.async(); vertx = Vertx.vertx(); vertx.deployVerticle(weldVerticle, r -> { if (r.succeeded()) { weld = weldVerticle.container(); async.complete(); } else { context.fail(r.cause()); } }); }
@Before public void init(TestContext context) { vertx = Vertx.vertx(); Async async = context.async(); vertx.deployVerticle(new WeldVerticle(), r -> { if (r.succeeded()) { async.complete(); } else { context.fail(r.cause()); } }); // We don't expect the tests to run in parallel VertxObservers.SYNCHRONIZER.clear(); }
@Before public void init(TestContext context) throws InterruptedException { final WeldVerticle weldVerticle = new WeldVerticle(); Async async = context.async(); vertx = Vertx.vertx(); vertx.deployVerticle(weldVerticle, r -> { if (r.succeeded()) { weld = weldVerticle.container(); async.complete(); } else { context.fail(r.cause()); } }); }
@Override public void start(Future<Void> startFuture) throws Exception { Weld weld = this.weld != null ? this.weld : createDefaultWeld(); if (weld.getContainerId() == null) { weld.containerId(deploymentID()); } weld.addExtension(new VertxExtension(vertx, context)); configureWeld(weld); // Bootstrap can take some time to complete vertx.executeBlocking(future -> { try { this.weldContainer = weld.initialize(); future.complete(); } catch (Exception e) { future.fail(e); } }, result -> { if (result.succeeded()) { LOGGER.info("Weld verticle started for deployment {0}", deploymentID()); startFuture.complete(); } else { startFuture.fail(result.cause()); } }); }
@Before public void init(TestContext context) throws InterruptedException { final WeldVerticle weldVerticle = new WeldVerticle(); Async async = context.async(); vertx = Vertx.vertx(); vertx.deployVerticle(weldVerticle, deployResult -> { if (deployResult.succeeded()) { // Deploy Verticle instance produced by Weld vertx.deployVerticle(weldVerticle.container().select(BeanVerticle.class).get(), (beanVerticleDeployResult) -> { if (beanVerticleDeployResult.succeeded()) { async.complete(); } }); } }); }
checkContainer(); return weldContainer;