All Downloads are FREE. Search and download functionalities are using the official Maven repository.

examples.Examples Maven / Gradle / Ivy

There is a newer version: 4.5.11
Show newest version
package examples;

import io.vertx.core.DeploymentOptions;
import io.vertx.core.Vertx;
import io.vertx.maven.MavenVerticleFactory;
import io.vertx.maven.Resolver;
import io.vertx.maven.ResolverOptions;

import java.util.List;

/**
 * @author Clement Escoffier
 */
public class Examples {

  public void example1(Vertx vertx, DeploymentOptions options) {
    vertx.deployVerticle("maven:com.mycompany:my-artifact:1.2::my-service", options);
  }

  public void example2(Vertx vertx, DeploymentOptions options) {
    vertx.deployVerticle("maven:com.mycompany:my-artifact:1.2", options);
  }

  public void example3(Vertx vertx) {
    vertx.registerVerticleFactory(new MavenVerticleFactory());
  }

  public void example4(Vertx vertx, String local, List remotes) {
    vertx.registerVerticleFactory(new MavenVerticleFactory(
        new ResolverOptions()
            .setLocalRepository(local)
            .setRemoteRepositories(remotes))
    );
  }

  public void example5() {
    System.setProperty("javax.net.ssl.trustStore", "/my_trust_store.jks");
    System.setProperty("javax.net.ssl.trustStorePassword", "somepassword");
  }

  public void example6(Vertx vertx, String proxy) {
    vertx.registerVerticleFactory(new MavenVerticleFactory(
        new ResolverOptions().setHttpProxy(proxy))
    );
  }

  public void example7(Vertx vertx) {
    vertx.registerVerticleFactory(new MavenVerticleFactory(
        new ResolverOptions().setRemoteSnapshotPolicy("never"))
    );
  }

  public void example8(Vertx vertx, Resolver myResolver) {
    vertx.registerVerticleFactory(new MavenVerticleFactory(myResolver)
    );
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy