Package org.impalaframework.module.definition

Examples of org.impalaframework.module.definition.SimpleModuleDefinition


import org.springframework.beans.factory.FactoryBean;

public class ModuleDefinitionFactoryBean implements FactoryBean<Object> {

    public Object getObject() throws Exception {
        return new SimpleModuleDefinition("mybean");
    }
View Full Code Here


        ModuleDefinitionSource source = new SimpleModuleDefinitionSource("impala-core", new String[] { "parentTestContext.xml" }, new String[] { plugin1, plugin2 });

        public Test3() {

            ModuleDefinition p2 = source.getModuleDefinition().getChildModuleDefinition(plugin2);
            new SimpleModuleDefinition(p2, plugin3);
        }
View Full Code Here

    @Override
    protected void setUp() throws Exception {
        builder = new XMLModuleDefinitionSource();
        root = new SimpleRootModuleDefinition(rootModuleName, new String[] { "parentTestContext.xml", "extra-context.xml" });

        definition1 = new SimpleModuleDefinition(root, module1);
        definition2 = new SimpleModuleDefinition(root, module2);
        definition3 = new SimpleModuleDefinition(definition2, module3);
        definition4 = new SimpleModuleDefinition(root, module4);
        definition5 = new SimpleModuleDefinition(null, module5);
        definition6 = new SimpleModuleDefinition(definition5, module6, ModuleTypes.APPLICATION, null, new String[] {"sample-module3","sample-module4","sample-module5"}, null, null, null, null, true);
       
    }
View Full Code Here

                new String[] { "childcontainer/child-context.xml" }, parentContext){
             @Override
                protected DefaultListableBeanFactory createBeanFactory() {
                    DefaultListableBeanFactory beanFactory = super.createBeanFactory();
                    beanFactory.addBeanPostProcessor(new ServiceRegistryPostProcessor(serviceRegistry, null));
                    beanFactory.addBeanPostProcessor(new ModuleDefinitionPostProcessor(new SimpleModuleDefinition("module1")));
                    return beanFactory;
                }
        };

        // bingo, child.childMethod does nto throw NoServiceException
View Full Code Here

        InternalPropertiesModuleDefinitionSource builder = new InternalPropertiesModuleDefinitionSource(typeReaderRegistry, rootModuleName, moduleProperties, children, orphans);
        RootModuleDefinition definition = builder.getModuleDefinition();
        System.out.println(definition);
       
        RootModuleDefinition root = new SimpleRootModuleDefinition("impala-core", "parentTestContext.xml");
        SimpleModuleDefinition sample2 = new SimpleModuleDefinition(root, "sample-module2");
        new SimpleModuleDefinition(sample2, "sample-module4");
       
        assertEquals(root, definition);
    }
View Full Code Here

        classes = new Class[]{String.class};
        exporter = new ServiceArrayRegistryExporter();
        registry = new DelegatingServiceRegistry();
        beanFactory = createMock(DefaultListableBeanFactory.class);
        exporter.setBeanFactory(beanFactory);
        exporter.setModuleDefinition(new SimpleModuleDefinition("module1"));
        exporter.setServiceRegistry(registry);
        exporter.setBeanClassLoader(ClassUtils.getDefaultClassLoader());
    }
View Full Code Here

        reader = new ApplicationModuleTypeReader();
    }

    public void testReadModuleDefinition() {
        ModuleDefinition definition = reader.readModuleDefinition(null, "mymodule", new Properties());
        SimpleModuleDefinition moduleDefinition = (SimpleModuleDefinition) definition;
        assertEquals("mymodule", moduleDefinition.getName());
        assertEquals(ModuleTypes.APPLICATION, moduleDefinition.getType());
        assertEquals("spring", moduleDefinition.getRuntimeFramework());
    }
View Full Code Here

        properties.put("prop1", "value1");
        properties.put("prop2", "value2");
        properties.put("runtime", "myruntime");
       
        ModuleDefinition definition = reader.readModuleDefinition(null, "mymodule", properties);
        SimpleModuleDefinition moduleDefinition = (SimpleModuleDefinition) definition;
        assertEquals("mymodule", moduleDefinition.getName());
        assertEquals(ModuleTypes.APPLICATION, moduleDefinition.getType());
        assertEquals(Arrays.asList(new String[]{ "loc1", "loc2", "loc3"}), moduleDefinition.getConfigLocations());
        assertEquals(Arrays.asList(new String[]{ "module1", "module2", "module3", "module4", "module5"}), moduleDefinition.getDependentModuleNames(false));
        assertEquals(Arrays.asList(new String[]{ "module7", "module8"}), moduleDefinition.getDependentModuleNames(true));
       
        Map<String,String> expectedAttributes = new HashMap<String,String>();
        expectedAttributes.put("prop1", "value1");
        expectedAttributes.put("prop2", "value2");
        assertEquals(expectedAttributes, moduleDefinition.getAttributes());
        assertEquals("myruntime", moduleDefinition.getRuntimeFramework());
        assertFalse(moduleDefinition.isReloadable());

        assertEquals("persistence,clustering", StringUtils.collectionToCommaDelimitedString(moduleDefinition.getCapabilities()));
    }
View Full Code Here

        reader.readModuleDefinitionProperties(properties, "mymodule", root);
        System.out.println(properties);
        assertEquals("location1,location2", properties.get("config-locations"));
        assertEquals("module1,module2,module3,module4,module5", properties.get("depends-on"));
       
        ModuleDefinition moduleDefinition = reader.readModuleDefinition(new SimpleModuleDefinition("parent"), "mymodule", root);
        assertFalse(moduleDefinition.isReloadable());
        assertEquals(Arrays.asList(new String[]{ "location1", "location2"}), moduleDefinition.getConfigLocations());
        assertEquals(Arrays.asList(new String[]{ "parent", "module1", "module2", "module3", "module4", "module5"}), moduleDefinition.getDependentModuleNames(false));
       
       
View Full Code Here

    }

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

        ClassLoader originalClassLoader = this.getClass().getClassLoader();
       
        ConfigurableApplicationContext parent = SpringModuleUtils.getRootSpringContext(moduleStateHolder);
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.