Examples of DeploymentOptions


Examples of io.vertx.core.DeploymentOptions

  MyAbstractVerticle verticle = new MyAbstractVerticle();

  @Test
  public void testFieldsSet() {
    JsonObject config = new JsonObject().put("foo", "bar");
    vertx.deployVerticle(verticle, new DeploymentOptions().setConfig(config), onSuccess(res -> {
      assertEquals(res, verticle.getDeploymentID());
      assertEquals(config, verticle.getConfig());
      assertFalse(verticle.isWorker());
      assertFalse(verticle.isMultiThreaded());
      assertTrue(verticle.isEventLoopContext());
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

        assertIllegalStateException(() -> vertx.createDnsClient(1234, "localhost"));
        testComplete();
      }
    }
    MyVerticle verticle = new MyVerticle();
    vertx.deployVerticle(verticle, new DeploymentOptions().setWorker(true).setMultiThreaded(true));
    await();
  }
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

          });
        });
      }
    }
    MyVerticle verticle = new MyVerticle();
    vertx.deployVerticle(verticle, new DeploymentOptions().setWorker(worker));
    await();
  }
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

        }
        testComplete();
      }
    }
    MyVerticle verticle = new MyVerticle();
    vertx.deployVerticle(verticle, new DeploymentOptions().setWorker(true).setMultiThreaded(true));
    await();
  }
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

    final AtomicReference<Throwable> err = new AtomicReference<>();
    // Now deploy this verticle on this node
    ContextImpl ctx = vertx.getContext();
    vertx.setContext(null);
    JsonObject options = failedVerticle.getJsonObject("options");
    doDeployVerticle(verticleName, new DeploymentOptions(options), result -> {
      if (result.succeeded()) {
        log.info("Successfully redeployed verticle " + verticleName + " after failover");
      } else {
        log.error("Failed to redeploy verticle after failover", result.cause());
        err.set(result.cause());
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

    TestVerticle.instanceCount.set(0);
  }

  @Test
  public void testOptions() {
    DeploymentOptions options = new DeploymentOptions();
    assertNull(options.getConfig());
    JsonObject config = new JsonObject().put("foo", "bar").put("obj", new JsonObject().put("quux", 123));
    assertEquals(options, options.setConfig(config));
    assertEquals(config, options.getConfig());
    assertFalse(options.isWorker());
    assertEquals(options, options.setWorker(true));
    assertTrue(options.isWorker());
    assertFalse(options.isMultiThreaded());
    assertEquals(options, options.setMultiThreaded(true));
    assertTrue(options.isMultiThreaded());
    assertNull(options.getIsolationGroup());
    String rand = TestUtils.randomUnicodeString(1000);
    assertEquals(options, options.setIsolationGroup(rand));
    assertEquals(rand, options.getIsolationGroup());
    assertFalse(options.isHa());
    assertEquals(options, options.setHa(true));
    assertTrue(options.isHa());
    assertNull(options.getExtraClasspath());
    List<String> cp = Arrays.asList("foo", "bar");
    assertEquals(options, options.setExtraClasspath(cp));
    assertSame(cp, options.getExtraClasspath());
    assertFalse(options.isRedeploy());
    assertSame(options, options.setRedeploy(true));
    assertTrue(options.isRedeploy());
    assertEquals(DeploymentOptions.DEFAULT_REDEPLOY_GRACE_PERIOD, options.getRedeployGracePeriod());
    int randInt = TestUtils.randomPositiveInt();
    assertEquals(options, options.setRedeployGracePeriod(randInt));
    assertEquals(randInt, options.getRedeployGracePeriod());
    randInt = TestUtils.randomPositiveInt();
    assertEquals(options, options.setRedeployScanPeriod(randInt));
    assertEquals(randInt, options.getRedeployScanPeriod());
    try {
      options.setRedeployGracePeriod(-1);
      fail();
    } catch (IllegalArgumentException e) {
      // OK
    }
    try {
      options.setRedeployScanPeriod(-1);
      fail();
    } catch (IllegalArgumentException e) {
      // OK
    }
    try {
      options.setRedeployGracePeriod(0);
      fail();
    } catch (IllegalArgumentException e) {
      // OK
    }
    try {
      options.setRedeployScanPeriod(0);
      fail();
    } catch (IllegalArgumentException e) {
      // OK
    }
  }
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

    }
  }

  @Test
  public void testCopyOptions() {
    DeploymentOptions options = new DeploymentOptions();
    JsonObject config = new JsonObject().put("foo", "bar");
    Random rand = new Random();
    boolean worker = rand.nextBoolean();
    boolean multiThreaded = rand.nextBoolean();
    String isolationGroup = TestUtils.randomAlphaString(100);
    boolean ha = rand.nextBoolean();
    long gracePeriod = 7236;
    long scanPeriod = 7812673;
    List<String> cp = Arrays.asList("foo", "bar");
    options.setConfig(config);
    options.setWorker(worker);
    options.setMultiThreaded(multiThreaded);
    options.setIsolationGroup(isolationGroup);
    options.setHa(ha);
    options.setExtraClasspath(cp);
    options.setRedeploy(true);
    options.setRedeployGracePeriod(gracePeriod);
    options.setRedeployScanPeriod(scanPeriod);
    DeploymentOptions copy = new DeploymentOptions(options);
    assertEquals(worker, copy.isWorker());
    assertEquals(multiThreaded, copy.isMultiThreaded());
    assertEquals(isolationGroup, copy.getIsolationGroup());
    assertNotSame(config, copy.getConfig());
    assertEquals("bar", copy.getConfig().getString("foo"));
    assertEquals(ha, copy.isHa());
    assertEquals(cp, copy.getExtraClasspath());
    assertNotSame(cp, copy.getExtraClasspath());
    assertTrue(options.isRedeploy());
    assertEquals(gracePeriod, options.getRedeployGracePeriod());
    assertEquals(scanPeriod, options.getRedeployScanPeriod());
  }
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

    assertEquals(scanPeriod, options.getRedeployScanPeriod());
  }

  @Test
  public void testDefaultJsonOptions() {
    DeploymentOptions def = new DeploymentOptions();
    DeploymentOptions json = new DeploymentOptions(new JsonObject());
    assertEquals(def.getConfig(), json.getConfig());
    assertEquals(def.isWorker(), json.isWorker());
    assertEquals(def.isMultiThreaded(), json.isMultiThreaded());
    assertEquals(def.getIsolationGroup(), json.getIsolationGroup());
    assertEquals(def.isHa(), json.isHa());
    assertEquals(def.getExtraClasspath(), json.getExtraClasspath());
    assertEquals(def.isRedeploy(), json.isRedeploy());
  }
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

public class SourceVerticle extends AbstractVerticle {


  @Override
  public void start(Future<Void> startFuture) throws Exception {
    vertx.deployVerticle("java:" + OtherSourceVerticle.class.getName().replace('.', '/') + ".java", new DeploymentOptions(), ar -> {
      if (ar.succeeded()) {
        startFuture.complete((Void) null);
      } else {
        ar.cause().printStackTrace();
      }
View Full Code Here

Examples of io.vertx.core.DeploymentOptions

    assertEquals(123, opts.getEventLoopPoolSize(), 0);
    assertEquals(123767667l, opts.getMaxEventLoopExecuteTime());
    assertEquals(true, opts.isMetricsEnabled());
    assertEquals("somegroup", opts.getHAGroup());

    DeploymentOptions depOptions = starter.getDeploymentOptions();

    assertEquals(612536253, depOptions.getRedeployScanPeriod());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.