Package org.impalaframework.module.definition

Examples of org.impalaframework.module.definition.SimpleModuleDefinition


   
    public void testFreeze() throws Exception {
       
        dependencyManager.freeze();
        try {
            dependencyManager.addModule("module-a", new SimpleModuleDefinition("another"));
            fail();
        } catch (InvalidStateException e) {
            assertTrue(e.getMessage().contains("frozen"));
        }
       
View Full Code Here


        //notice that any of c's dependents no longer appear now
        printModuleDependees(dependencyManager, "module-a");
       
        //now add c, depending on a
        ModuleDefinition newC = new SimpleModuleDefinition(null, "module-c", ModuleTypes.APPLICATION, null, new String[] {"module-a"}, null, null, null, null, true);
       
        //and e, with c as parent, and depending also on b
        new SimpleModuleDefinition(newC, "module-e", ModuleTypes.APPLICATION, null, new String[]{ "module-b" }, null, null, null, null, true);
       
        dependencyManager.addModule("module-a", newC);
       
        //we should see c and e in the list of dependencies
        printModuleDependees(dependencyManager, "module-a");
View Full Code Here

    private ModuleDefinition newDefinition(List<ModuleDefinition> list, final String name, final String dependencies) {
        final String[] split = dependencies.split(",");
        for (int i = 0; i < split.length; i++) {
            split[i] = "module-" + split[i];
        }
        ModuleDefinition definition = new SimpleModuleDefinition(null, "module-" + name, ModuleTypes.APPLICATION, null, split, null, null, null, null, true);
        list.add(definition);
        return definition;
    }
View Full Code Here

        list.add(definition);
        return definition;
    }
   
    private ModuleDefinition newDefinition(List<ModuleDefinition> list, final String name) {
        ModuleDefinition definition = new SimpleModuleDefinition(null, "module-" + name, ModuleTypes.APPLICATION, null, new String[0], null, null, null, null, true);
        list.add(definition);
        return definition;
    }
View Full Code Here

        application = TestApplicationManager.newApplicationManager(classLoaderRegistry, null, null).getCurrentApplication();
    }

    public void testDoLoadModule() {
        final SimpleModuleDefinition definition = new SimpleModuleDefinition("mymodule");
        expect(classLoaderFactory.newClassLoader(application, ClassUtils.getDefaultClassLoader(), definition)).andReturn(ClassUtils.getDefaultClassLoader());
       
        replay(classLoaderFactory, classLoaderRegistry);
       
        final RuntimeModule module = runtime.doLoadModule(application, definition);
View Full Code Here

       
        verify(classLoaderFactory, classLoaderRegistry);
    }

    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

        final String[] split = dependencies.split(",");
        for (int i = 0; i < split.length; i++) {
            split[i] = "module-" + split[i];
        }
        final List<String> dependencyList = Arrays.asList(split);
        ModuleDefinition definition = new SimpleModuleDefinition(null, "module-" + name, ModuleTypes.APPLICATION, null, dependencyList.toArray(new String[0]), null, null, null, null, true);
        list.add(definition);
        return definition;
    }
View Full Code Here

        list.add(definition);
        return definition;
    }
   
    private ModuleDefinition newDefinition(List<ModuleDefinition> list, final String name) {
        ModuleDefinition definition = new SimpleModuleDefinition(null, "module-" + name, ModuleTypes.APPLICATION, null, new String[0], null, null, null, null, true);
        list.add(definition);
        return definition;
    }
View Full Code Here

    Assert.notNull(moduleNames);
   
    ModuleDefinition[] definitions = new ModuleDefinition[moduleNames.length];
    for (int i = 0; i < moduleNames.length; i++) {
      Assert.notNull(moduleNames[i]);
      definitions[i] = new SimpleModuleDefinition(parent, moduleNames[i]);
    }
  }
View Full Code Here

        }
    }
   
    public final void testExecute() {

        SimpleModuleDefinition moduleDefinition = new SimpleModuleDefinition("mymodule");

        expect(moduleStateHolder.cloneRootModuleDefinition()).andReturn(originalDefinition);
        expect(moduleStateHolder.cloneRootModuleDefinition()).andReturn(newDefinition);
       
        expect(stickyModificationExtractor.getTransitions(application, originalDefinition, newDefinition)).andReturn(transitionSet);
View Full Code Here

TOP

Related Classes of org.impalaframework.module.definition.SimpleModuleDefinition

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.