Examples of RuntimeModule


Examples of org.impalaframework.module.RuntimeModule

  /* ********************* ModuleRuntime method implementation ********************* */

  public final RuntimeModule loadRuntimeModule(ModuleDefinition definition) {
   
    try {
      final RuntimeModule runtimeModule = doLoadModule(definition);
      Assert.notNull(classLoaderRegistry);
     
      final String moduleName = definition.getName();
      //note that GraphClassLoaderFactory will also populate the ClassLoaderRegistry, hence, this check
      if (!classLoaderRegistry.hasClassLoaderFor(moduleName)) {
        classLoaderRegistry.addClassLoader(moduleName, runtimeModule.getClassLoader());
      }
     
      return runtimeModule;
    } finally {
      afterModuleLoaded(definition);
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

  }

  public RuntimeModule getRootRuntimeModule() {
    Assert.notNull(moduleStateHolder);
   
    final RuntimeModule runtimeModule = moduleStateHolder.getRootModule();
    return runtimeModule;
  }
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

  public RuntimeModule getRuntimeModule(String moduleName) {
    Assert.notNull(moduleStateHolder);
    Assert.notNull(moduleName);
   
    final RuntimeModule runtimeModule = moduleStateHolder.getModule(moduleName);
    return runtimeModule;
  }
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

    ModuleDefinition parentDefinition = definition.getParentDefinition();
   
    while (parentDefinition != null) {
     
      final String parentName = parentDefinition.getName();
      final RuntimeModule parentModule = getModuleStateHolder().getModule(parentName);
      if (parentModule instanceof SpringRuntimeModule) {
        SpringRuntimeModule springRuntimeModule = (SpringRuntimeModule) parentModule;
        parentContext = springRuntimeModule.getApplicationContext();
        break;
      }
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

    if (moduleStateHolder.getModule(moduleName) == null) {

      ModuleRuntime moduleRuntime = getModuleRuntime(currentDefinition);
     
      try {
        RuntimeModule runtimeModule = moduleRuntime.loadRuntimeModule(currentDefinition);
        moduleStateHolder.putModule(moduleName, runtimeModule);
      }
      catch (RuntimeException e) {
        logger.error("Failed to handle loading of application module " + moduleName, e);
        success = false;
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

    final String moduleDefinition = currentDefinition.getName();
    logger.info("Unloading module " + moduleDefinition);

    boolean success = true;

    RuntimeModule runtimeModule = moduleStateHolder.removeModule(moduleDefinition);
    if (runtimeModule != null) {
      try {
        ModuleRuntime moduleRuntime = getModuleRuntime(currentDefinition);
        moduleRuntime.closeModule(runtimeModule);
      }
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

  public static ConfigurableApplicationContext getRootSpringContext(ModuleStateHolder moduleStateHolder) {

    Assert.notNull(moduleStateHolder);
   
    final RuntimeModule runtimeModule = moduleStateHolder.getRootModule();
    return getModuleSpringContext(runtimeModule);
  }
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

  public static ConfigurableApplicationContext getModuleSpringContext(ModuleStateHolder moduleStateHolder, String moduleName) {

    Assert.notNull(moduleStateHolder);
    Assert.notNull(moduleName);
   
    final RuntimeModule runtimeModule = moduleStateHolder.getModule(moduleName);
    return getModuleSpringContext(runtimeModule);
  }
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

    /**
     * Gets the {@link RuntimeModule} associated with the root module
     */
    public RuntimeModule getRootRuntimeModule() {
        RuntimeModule runtimeModule = getModuleStateHolder().getRootModule();
        if (runtimeModule == null) {
            throw new NoServiceException("No root application has been loaded");
        }
        return runtimeModule;
    }
View Full Code Here

Examples of org.impalaframework.module.RuntimeModule

    }

    @SuppressWarnings("unchecked")
    public <T extends Object> T getBean(String beanName, Class<T> t) {
       
        RuntimeModule runtimeModule = getRootRuntimeModule();
        return (T) checkBeanType(runtimeModule, beanName, t);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.