@Test public void testDeployUsingClassAndConfig() throws Exception { JsonObject config = generateJSONObject(); vertx.deployVerticle("java:" + TestVerticle.class.getCanonicalName(), new DeploymentOptions().setConfig(config), ar -> { assertTrue(ar.succeeded()); testComplete(); }); await(); }
@Test public void testDeploySupplier() throws Exception { JsonObject config = generateJSONObject(); Set<MyVerticle> myVerticles = Collections.synchronizedSet(new HashSet<>()); Supplier<Verticle> supplier = () -> {
@Test public void testDeployWithConfig() throws Exception { MyVerticle verticle = new MyVerticle(); JsonObject config = generateJSONObject(); vertx.deployVerticle(verticle, new DeploymentOptions().setConfig(config), ar -> { assertDeployment(1, verticle, config, ar); testComplete(); }); await(); }
@Test public void testDeployClass() { JsonObject config = generateJSONObject(); vertx.deployVerticle(ReferenceSavingMyVerticle.class, new DeploymentOptions().setInstances(4).setConfig(config), onSuccess(deploymentId -> { ReferenceSavingMyVerticle.myVerticles.forEach(myVerticle -> { assertEquals(deploymentId, myVerticle.deploymentID); assertEquals(config, myVerticle.config); assertTrue(myVerticle.startCalled); }); testComplete(); })); await(); }
@Test public void testDeployWorkerWithConfig() throws Exception { MyVerticle verticle = new MyVerticle(); JsonObject conf = generateJSONObject(); vertx.deployVerticle(verticle, new DeploymentOptions().setConfig(conf).setWorker(true), ar -> { assertDeployment(1, verticle, conf, ar); assertTrue(verticle.startContext.isWorkerContext()); assertFalse(verticle.startContext.isEventLoopContext()); vertx.undeploy(ar.result(), ar2 -> { assertTrue(ar2.succeeded()); assertEquals(verticle.startContext, verticle.stopContext); testComplete(); }); }); await(); }
@Test public void testDeployUsingClassAndConfig() throws Exception { JsonObject config = generateJSONObject(); vertx.deployVerticle("java:" + TestVerticle.class.getCanonicalName(), new DeploymentOptions().setConfig(config), ar -> { assertTrue(ar.succeeded()); testComplete(); }); await(); }
@Test public void testDeploySupplier() throws Exception { JsonObject config = generateJSONObject(); Set<MyVerticle> myVerticles = Collections.synchronizedSet(new HashSet<>()); Supplier<Verticle> supplier = () -> {
@Test public void testDeployWithConfig() throws Exception { MyVerticle verticle = new MyVerticle(); JsonObject config = generateJSONObject(); vertx.deployVerticle(verticle, new DeploymentOptions().setConfig(config), ar -> { assertDeployment(1, verticle, config, ar); testComplete(); }); await(); }
@Test public void testDeployClass() { JsonObject config = generateJSONObject(); vertx.deployVerticle(ReferenceSavingMyVerticle.class, new DeploymentOptions().setInstances(4).setConfig(config), onSuccess(deploymentId -> { ReferenceSavingMyVerticle.myVerticles.forEach(myVerticle -> { assertEquals(deploymentId, myVerticle.deploymentID); assertEquals(config, myVerticle.config); assertTrue(myVerticle.startCalled); }); testComplete(); })); await(); }
@Test public void testDeployWorkerWithConfig() throws Exception { MyVerticle verticle = new MyVerticle(); JsonObject conf = generateJSONObject(); vertx.deployVerticle(verticle, new DeploymentOptions().setConfig(conf).setWorker(true), ar -> { assertDeployment(1, verticle, conf, ar); assertFalse(verticle.startContext.isMultiThreadedWorkerContext()); assertTrue(verticle.startContext.isWorkerContext()); assertFalse(verticle.startContext.isEventLoopContext()); vertx.undeploy(ar.result(), ar2 -> { assertTrue(ar2.succeeded()); assertEquals(verticle.startContext, verticle.stopContext); testComplete(); }); }); await(); }
@Test public void testDeployMultithreadedWorkerWithConfig() throws Exception { MyVerticle verticle = new MyVerticle(); JsonObject conf = generateJSONObject(); vertx.deployVerticle(verticle, new DeploymentOptions().setConfig(conf).setWorker(true).setMultiThreaded(true), ar -> { assertDeployment(1, verticle, conf, ar); assertTrue(verticle.startContext.isMultiThreadedWorkerContext()); assertTrue(verticle.startContext.isWorkerContext()); assertFalse(verticle.startContext.isEventLoopContext()); vertx.undeploy(ar.result(), ar2 -> { assertTrue(ar2.succeeded()); assertEquals(verticle.startContext, verticle.stopContext); testComplete(); }); }); await(); }