@Override public void start() throws Exception { vertx.eventBus().send("instanceCount", vertx.getOrCreateContext().getInstanceCount()); } }
@Override public void start() throws Exception { vertx.eventBus().send("instanceCount", vertx.getOrCreateContext().getInstanceCount()); } }
/** * @return the number of instances of the verticle that were deployed in the deployment (if any) related to this context */ public int getInstanceCount() { int ret = delegate.getInstanceCount(); return ret; }
/** * @return the number of instances of the verticle that were deployed in the deployment (if any) related to this context */ public int getInstanceCount() { int ret = delegate.getInstanceCount(); return ret; }
@Test public void testDeployWithOptionsAsEmptyString(TestContext context) { String cmd = "verticle-deploy io.vertx.ext.shell.command.base.DeployVerticleTest$SomeVerticle ''"; String result = testDeployCmd(context, cmd); context.assertNotNull(ctx.get()); context.assertEquals(result, "Deployed " + ctx.get().deploymentID()); context.assertEquals(1, ctx.get().getInstanceCount()); }
@Test public void testDeployWithOptionsAsEmptyJsonString(TestContext context) { String cmd = "verticle-deploy io.vertx.ext.shell.command.base.DeployVerticleTest$SomeVerticle '{}'"; String result = testDeployCmd(context, cmd); context.assertNotNull(ctx.get()); context.assertEquals(result, "Deployed " + ctx.get().deploymentID()); context.assertEquals(1, ctx.get().getInstanceCount()); }
@Test public void testDeploy(TestContext context) { String cmd = "verticle-deploy io.vertx.ext.shell.command.base.DeployVerticleTest$SomeVerticle"; String result = testDeployCmd(context, cmd); context.assertNotNull(ctx.get()); context.assertEquals(result, "Deployed " + ctx.get().deploymentID()); context.assertEquals(1, ctx.get().getInstanceCount()); }
@Test public void testDeployWithOptionsAsJsonInstance(TestContext context) { String cmd = "verticle-deploy io.vertx.ext.shell.command.base.DeployVerticleTest$SomeVerticle '{\"instances\" : 8}'"; String result = testDeployCmd(context, cmd); context.assertNotNull(ctx.get()); context.assertEquals(result, "Deployed " + ctx.get().deploymentID()); context.assertEquals(8, ctx.get().getInstanceCount()); }
@Test public void testDeployWithOptionsAsJsonConfig(TestContext context) { String cmd = "verticle-deploy io.vertx.ext.shell.command.base.DeployVerticleTest$SomeVerticle '{\"config\":{\"ok\":true}}'"; String result = testDeployCmd(context, cmd); context.assertNotNull(ctx.get()); context.assertEquals(result, "Deployed " + ctx.get().deploymentID()); context.assertEquals(1, ctx.get().getInstanceCount()); context.assertNotNull(ctx.get().config()); context.assertTrue(ctx.get().config().containsKey("ok")); context.assertEquals(true, ctx.get().config().getBoolean("ok")); }