Package org.impalaframework.module.definition

Examples of org.impalaframework.module.definition.SimpleModuleDefinition


        catch (NoServiceException e) {
        }

        // now reload the module, and see that behaviour returns
       
        addModule(new SimpleModuleDefinition(plugin2));
        bean2 = (FileMonitor) parent.getBean("bean2");
        assertEquals(100L, bean2.lastModified((File) null));

        addModule(new SimpleModuleDefinition(plugin1));
        bean1 = (FileMonitor) parent.getBean("bean1");
        assertEquals(999L, bean1.lastModified((File) null));

        FileMonitor bean3 = (FileMonitor) parent.getBean("bean3");
        try {
            bean3.lastModified((File) null);
            fail();
        }
        catch (NoServiceException e) {
        }

        ModuleDefinition p2 = root.getChildModuleDefinition(plugin2);
        addModule(new SimpleModuleDefinition(p2, plugin3));
        assertEquals(333L, bean3.lastModified((File) null));

        final ConfigurableApplicationContext applicationPlugin3 = SpringModuleUtils.getModuleSpringContext(moduleStateHolder, plugin3);
        applicationPlugin3.close();
View Full Code Here


    public void testLoadAll() {

        ModuleDefinitionSource source = new SimpleModuleDefinitionSource(rootProjectName, new String[] { "parentTestContext.xml" }, new String[] { plugin1, plugin2 });
        final ModuleDefinition p2 = source.getModuleDefinition().getChildModuleDefinition(plugin2);
        new SimpleModuleDefinition(p2, plugin3);

        addModule(source);

        ConfigurableApplicationContext parent = SpringModuleUtils.getRootSpringContext(moduleStateHolder);
        assertNotNull(parent);
View Full Code Here

        final RootModuleDefinition moduleDefinition = new InternalModuleDefinitionSource(
                TypeReaderRegistryFactory.getTypeReaderRegistry(),
                Impala.getFacade().getModuleManagementFacade().getModuleLocationResolver(),
                new String[] { "impala-core", "sample-module4", "sample-module5" }).getModuleDefinition();
       
        final SimpleModuleDefinition childDefinition = (SimpleModuleDefinition) moduleDefinition.findChildDefinition("sample-module5", true);
       
        new SimpleModuleDefinition(
                childDefinition,
                "sample-module6",
                ModuleTypes.APPLICATION,
                new String[]{"sample-module6-context.xml", "sample-module6-parent.xml"},
                new String[]{"sample-module4"},
View Full Code Here

    protected void setUp() throws Exception {
        super.setUp();
        loader = new BaseApplicationContextLoader();
        moduleLoaderRegistry = new ModuleLoaderRegistry();
        loader.setModuleLoaderRegistry(moduleLoaderRegistry);
        definition = new SimpleModuleDefinition("mymod");

        moduleLoader = createMock(SpringModuleLoader.class);
        applicationContext = createMock(ConfigurableApplicationContext.class);
    }
View Full Code Here

   
    public void testNewBeanDefinitionReader() throws Exception {
       
        BaseSpringModuleLoader loader = new ApplicationModuleLoader();
        GenericApplicationContext context = new GenericApplicationContext();
        XmlBeanDefinitionReader reader = loader.newBeanDefinitionReader("id", context, new SimpleModuleDefinition("pluginName"));
        assertSame(context.getBeanFactory(), reader.getBeanFactory());
    }
View Full Code Here

        FileMonitor f1 = (FileMonitor) context1.getBean("bean1");
        FileMonitor f2 = (FileMonitor) context1.getBean("bean2");

        service(f1);
        noService(f2);
        Impala.addModule(new SimpleModuleDefinition(plugin2));
        service(f1);
        service(f2);
    }
View Full Code Here

    @Override
    protected void setUp() throws Exception {
        super.setUp();
        notifier = new DefaultModuleStateChangeNotifier();
        change = new ModuleStateChange(Transition.UNLOADED_TO_LOADED, new SimpleModuleDefinition("myModule"));
        List<ModuleStateChangeListener> listeners = new ArrayList<ModuleStateChangeListener>();
        listener1 = createMock(ModuleStateChangeListener.class);
        listener2 = createMock(ModuleStateChangeListener.class);
        listener3 = createMock(ModuleStateChangeListener.class);
        listener4 = createMock(ModuleStateChangeListener.class);
View Full Code Here

public class GraphTestUtils {

    public static ModuleDefinition newDefinition(List<ModuleDefinition> list, ModuleDefinition parent, final String name, final String dependencies) {
        final String[] split = dependencies != null ? dependencies.split(",") : new String[0];
        ModuleDefinition definition = new SimpleModuleDefinition(parent, name, ModuleTypes.APPLICATION, null, split, null, null, null, null, true);
        list.add(definition);
        return definition;
    }
View Full Code Here

        unloadTransitionProcessor = createMock(TransitionProcessor.class);
        processor.setLoadTransitionProcessor(loadTransitionProcessor);
        processor.setUnloadTransitionProcessor(unloadTransitionProcessor);

        rootDefinition = new SimpleRootModuleDefinition("project1", "p1");
        definition = new SimpleModuleDefinition(rootDefinition, "p3");
        application = TestApplicationManager.newApplicationManager().getCurrentApplication();
    }
View Full Code Here

       
        assertEquals(ModuleState.ERROR, a.getState());
    }
   
    private ModuleDefinition newDefinition(ModuleDefinition parent, final String name, String dependencies) {
        ModuleDefinition definition = new SimpleModuleDefinition(parent, name, ModuleTypes.APPLICATION, null, dependencies == null ? new String[0] : dependencies.split("'"), null, null, null, null, true);
        definition.setState(ModuleState.LOADING);
        return definition;
    }
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.