Example usage for io.vertx.core.impl.verticle CompilingClassLoader resolveMainClassName

List of usage examples for io.vertx.core.impl.verticle CompilingClassLoader resolveMainClassName

Introduction

In this page you can find the example usage for io.vertx.core.impl.verticle CompilingClassLoader resolveMainClassName.

Prototype

public String resolveMainClassName() 

Source Link

Usage

From source file:com.englishtown.vertx.guice.GuiceVerticleLoader.java

License:Open Source License

public Verticle createRealVerticle() throws Exception {
    String className = verticleName;
    Class<?> clazz;/*from   w ww .j av  a2 s. co m*/

    if (className.endsWith(".java")) {
        CompilingClassLoader compilingLoader = new CompilingClassLoader(classLoader, className);
        className = compilingLoader.resolveMainClassName();
        clazz = compilingLoader.loadClass(className);
    } else {
        clazz = classLoader.loadClass(className);
    }
    Verticle verticle = createRealVerticle(clazz);
    return verticle;
}

From source file:com.jiabangou.ninja.vertx.standalone.guice.GuiceVerticleLoader.java

License:Open Source License

public Verticle createRealVerticle() throws Exception {
    String className = verticleName;
    Class<?> clazz;/* w ww.jav a 2 s  . c  om*/

    if (className.endsWith(".java")) {
        CompilingClassLoader compilingLoader = new CompilingClassLoader(classLoader, className);
        className = compilingLoader.resolveMainClassName();
        clazz = compilingLoader.loadClass(className);
    } else {
        clazz = classLoader.loadClass(className);
    }
    return createRealVerticle(clazz);
}

From source file:org.apache.tamaya.vertx.ConfiguredVerticleFactory.java

License:Apache License

@Override
public Verticle createVerticle(String verticleName, ClassLoader classLoader) throws Exception {
    verticleName = VerticleFactory.removePrefix(verticleName);
    Class clazz;//from   w ww .ja  v a 2s .co m
    if (verticleName.endsWith(".java")) {
        CompilingClassLoader compilingLoader = new CompilingClassLoader(classLoader, verticleName);
        String className = compilingLoader.resolveMainClassName();
        clazz = compilingLoader.loadClass(className);
    } else {
        clazz = classLoader.loadClass(verticleName);
    }

    Verticle instance = (Verticle) clazz.getConstructor().newInstance();
    ConfigurationInjector.getInstance(classLoader).configure(instance);
    return instance;
}

From source file:org.jacpfx.vertx.spring.SpringVerticleFactory.java

License:Open Source License

@Override
public synchronized Verticle createVerticle(final String verticleName, final ClassLoader classLoader)
        throws Exception {
    final String className = VerticleFactory.removePrefix(verticleName);
    Class<?> clazz;// ww w. j a  va  2s.  c om
    if (className.endsWith(SUFFIX)) {
        CompilingClassLoader compilingLoader = new CompilingClassLoader(classLoader, className);
        clazz = compilingLoader.loadClass(compilingLoader.resolveMainClassName());
    } else {
        clazz = classLoader.loadClass(className);
    }
    return createVerticle(clazz, classLoader);
}