Class GenesisMavenVerticleFactory

java.lang.Object
io.vertx.service.ServiceVerticleFactory
io.vertx.maven.MavenVerticleFactory
org.iworkz.genesis.vertx.maven.GenesisMavenVerticleFactory
All Implemented Interfaces:
io.vertx.core.spi.VerticleFactory

public class GenesisMavenVerticleFactory extends io.vertx.maven.MavenVerticleFactory
based on the implementation of io.vertx.maven.MavenVerticleFactory
  • Constructor Details

    • GenesisMavenVerticleFactory

      public GenesisMavenVerticleFactory()
    • GenesisMavenVerticleFactory

      public GenesisMavenVerticleFactory(io.vertx.maven.ResolverOptions options)
    • GenesisMavenVerticleFactory

      public GenesisMavenVerticleFactory(io.vertx.maven.Resolver resolver)
  • Method Details

    • init

      public void init(io.vertx.core.Vertx vertx)
      Specified by:
      init in interface io.vertx.core.spi.VerticleFactory
      Overrides:
      init in class io.vertx.maven.MavenVerticleFactory
    • prefix

      public String prefix()
      Specified by:
      prefix in interface io.vertx.core.spi.VerticleFactory
      Overrides:
      prefix in class io.vertx.maven.MavenVerticleFactory
    • createVerticle

      public void createVerticle(String verticleName, io.vertx.core.DeploymentOptions deploymentOptions, ClassLoader classLoader, io.vertx.core.Promise<Callable<io.vertx.core.Verticle>> promise)
      Overrides:
      createVerticle in class io.vertx.maven.MavenVerticleFactory
    • findRootMavenServiceFactoryException

      protected Throwable findRootMavenServiceFactoryException(Throwable ex)
    • getServiceDescriptor

      protected io.vertx.core.json.JsonObject getServiceDescriptor(ClassLoader classLoader, String serviceName)
    • readDescriptor

      protected io.vertx.core.json.JsonObject readDescriptor(InputStream is, String descriptorFileName)
    • createServiceOptions

      protected MavenServiceOptions createServiceOptions(String coordsString, String identifierNoPrefix, String serviceName, ClassLoader classLoader)
    • createServiceOptions

      protected MavenServiceOptions createServiceOptions(URLClassLoader urlClassLoader, File file, byte[] checksum, String identifierNoPrefix, String serviceName)
    • resolveArtifacts

      protected List<org.eclipse.aether.artifact.Artifact> resolveArtifacts(String coordsString)
    • getMainVerticleNameFromManifest

      protected String getMainVerticleNameFromManifest(File file, String identifierNoPrefix)
    • createClassLoader

      protected URLClassLoader createClassLoader(List<org.eclipse.aether.artifact.Artifact> artifacts, ClassLoader parentClassLoader)
    • checksumOf

      protected byte[] checksumOf(File file)
    • computeDigest

      protected void computeDigest(File file, MessageDigest md)
    • createWrapperVerticle

      protected io.vertx.core.AbstractVerticle createWrapperVerticle(String fullQualifiedVerticleName, MavenServiceOptions serviceOptions, io.vertx.core.DeploymentOptions deploymentOptions)