Package org.impalaframework.classloader

Examples of org.impalaframework.classloader.ModuleClassLoader


public class ModuleResourceUtils {

    public static URL loadModuleResource(ModuleLocationResolver moduleLocationResolver, String moduleName, String resourceName) {
        List<Resource> locations = moduleLocationResolver.getApplicationModuleClassLocations(moduleName);
        CustomClassLoader cl = new ModuleClassLoader(ClassUtils.getDefaultClassLoader(), ResourceUtils.getFiles(locations) );
        NonDelegatingResourceClassLoader ndl = new NonDelegatingResourceClassLoader(cl);
       
        URL resource = ndl.getResource(resourceName);
        return resource;
    }
View Full Code Here


public class ModuleResourceUtils {

  public static URL loadModuleResource(ModuleLocationResolver moduleLocationResolver, String moduleName, String resourceName) {
    List<Resource> locations = moduleLocationResolver.getApplicationModuleClassLocations(moduleName);
    CustomClassLoader cl = new ModuleClassLoader(ClassUtils.getDefaultClassLoader(), ResourceUtils.getFiles(locations) );
    NonDelegatingResourceClassLoader ndl = new NonDelegatingResourceClassLoader(cl);
   
    URL resource = ndl.getResource(resourceName);
    return resource;
  }
View Full Code Here

        if (relativePath.startsWith(".")) {
            relativePath = relativePath.substring(1);
        }
       
        //create a classloader pointing to the supplied root file location
        ModuleClassLoader classLoader = new ModuleClassLoader(new File[]{ this.rootFile });
       
        Class<?> forName = null;
        try {
            forName = Class.forName(relativePath, false, classLoader);
            if (forName.isInterface()) {
View Full Code Here

public class ModuleResourceUtils {

    public static URL loadModuleResource(ModuleLocationResolver moduleLocationResolver, String moduleName, String resourceName) {
        List<Resource> locations = moduleLocationResolver.getApplicationModuleClassLocations(moduleName);
        CustomClassLoader cl = new ModuleClassLoader(ClassUtils.getDefaultClassLoader(), ResourceUtils.getFiles(locations) );
        NonDelegatingResourceClassLoader ndl = new NonDelegatingResourceClassLoader(cl);
       
        URL resource = ndl.getResource(resourceName);
        return resource;
    }
View Full Code Here

        p2 = source.getModuleDefinition().getChildModuleDefinition(plugin2);
    }

    public void testGetSpringLocations() {
        File classLocation = new File("../sample-module2/bin");
        ModuleClassLoader classLoader = new ModuleClassLoader(new File[]{classLocation});
       
        final Resource[] springConfigResources = moduleLoader.getSpringConfigResources("id", p2, classLoader);
        assertEquals(1, springConfigResources.length);
        assertEquals(ClassPathResource.class, springConfigResources[0].getClass());
        assertEquals("class path resource [sample-module2-context.xml]", springConfigResources[0].getDescription());
View Full Code Here

    }

    public void testDoLoadModuleWithParent() {
        final SimpleModuleDefinition parent = new SimpleModuleDefinition("parent");
        final SimpleModuleDefinition definition = new SimpleModuleDefinition(parent, "mymodule");
        final ModuleClassLoader parentClassLoader = new ModuleClassLoader(new File[] {new File("./")});
        expect(classLoaderRegistry.getClassLoader("parent")).andReturn(parentClassLoader);
        expect(classLoaderFactory.newClassLoader(application, parentClassLoader, definition)).andReturn(ClassUtils.getDefaultClassLoader());
       
        replay(classLoaderFactory, classLoaderRegistry);
       
View Full Code Here

    if (relativePath.startsWith(".")) {
      relativePath = relativePath.substring(1);
    }
   
    //create a classloader pointing to the supplied root file location
    ModuleClassLoader classLoader = new ModuleClassLoader(new File[]{ this.rootFile });
   
    Class<?> forName = null;
    try {
      forName = Class.forName(relativePath, false, classLoader);
      if (forName.isInterface()) {
View Full Code Here

        verify(session);
    }


    private ModuleClassLoader newModuleClassLoader() {
        ModuleClassLoader moduleClassLoader = new ModuleClassLoader(new File[]{ new File("../impala-web/bin"), new File("../impala-web/testbin")});
        return moduleClassLoader;
    }
View Full Code Here

        super.setUp();
        originalClassLoader = Thread.currentThread().getContextClassLoader();
    }
   
    public void testInvokeWithTrue() throws Exception {
        ClassLoader classLoader = new ModuleClassLoader(new File[]{new File("./")});
       
        HttpServlet servlet = new HttpServlet() {
            private static final long serialVersionUID = 1L;

            public void service(HttpServletRequest req, HttpServletResponse res)
View Full Code Here

        if (relativePath.startsWith(".")) {
            relativePath = relativePath.substring(1);
        }
       
        //create a classloader pointing to the supplied root file location
        ModuleClassLoader classLoader = new ModuleClassLoader(new File[]{ this.rootFile });
       
        Class<?> forName = null;
        try {
            forName = Class.forName(relativePath, false, classLoader);
            if (forName.isInterface()) {
View Full Code Here

TOP

Related Classes of org.impalaframework.classloader.ModuleClassLoader

Copyright © 2018 www.massapicom. 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.