Package org.impalaframework.module.spi

Examples of org.impalaframework.module.spi.Application


    // the superclass closes the modules
    final ServletContext servletContext = servlet.getServletContext();
    ModuleManagementFacade facade = ImpalaServletUtils.getModuleManagementFacade(servletContext);

    final String servletName = servlet.getServletName();
    Application application = facade.getApplicationManager().getCurrentApplication();
        ModuleStateHolder moduleStateHolder = application.getModuleStateHolder();
   
    if (!initialized) {
     
      ModuleStateChangeNotifier moduleStateChangeNotifier = facade.getModuleStateChangeNotifier();
      ModuleStateChangeListener listener = newModuleStateChangeListener(servletName);
View Full Code Here


        try {
      Assert.notNull(servletContext);

      ModuleManagementFacade facade = getFacade();
      ModuleDefinitionSource source = getSource();
      Application application = getApplication(facade);

      ModuleOperationInput moduleOperationInput = new ModuleOperationInput(source, null, null);
     
      ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(ModuleOperationConstants.CloseRootModuleOperation);
      operation.execute(application, moduleOperationInput);
View Full Code Here

  String doReloadModules() {
    Assert.notNull(servletContext);

    ModuleManagementFacade facade = getFacade();
    ModuleDefinitionSource source = getSource();
    Application application = getApplication(facade);

    ModuleOperationInput moduleOperationInput = new ModuleOperationInput(source, null, null);
   
    ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(ModuleOperationConstants.ReloadRootModuleOperation);
    operation.execute(application, moduleOperationInput);
View Full Code Here

    return "Successfully reloaded module definition";
  }

    private Application getApplication(ModuleManagementFacade facade) {
        ApplicationManager applicationManager = facade.getApplicationManager();
        Application application = applicationManager.getCurrentApplication();
        return application;
    }
View Full Code Here

       
        ModuleOperation operation = moduleOperationRegistry.getOperation(ModuleOperationConstants.ReloadModuleNamedLikeOperation);
       
        try {
           
            Application application = applicationManager.getCurrentApplication();
            ModuleOperationResult execute = operation.execute(application, new ModuleOperationInput(null, null, moduleName));
           
            TransitionResultSet transitionResultSet = execute.getTransitionResultSet();
            if (transitionResultSet.hasResults()) {
                if (transitionResultSet.isSuccess()) {
View Full Code Here

    // the superclass closes the modules
    final ServletContext servletContext = servlet.getServletContext();
    ModuleManagementFacade facade = ImpalaServletUtils.getModuleManagementFacade(servletContext);

    final String servletName = servlet.getServletName();
    Application application = facade.getApplicationManager().getCurrentApplication();
        ModuleStateHolder moduleStateHolder = application.getModuleStateHolder();
   
    if (!initialized) {
     
      ModuleStateChangeNotifier moduleStateChangeNotifier = facade.getModuleStateChangeNotifier();
      ModuleStateChangeListener listener = newModuleStateChangeListener(servletName);
View Full Code Here

        ModuleDefinition plugin1 = definition.findChildDefinition("plugin1", true);
        plugin1.setState(ModuleState.ERROR);
        definition.findChildDefinition("plugin3", true).setState(ModuleState.DEPENDENCY_FAILED);
        definition.findChildDefinition("plugin4", true).setState(ModuleState.DEPENDENCY_FAILED);
       
        Application application = TestApplicationManager.newApplicationManager().getCurrentApplication();
       
        TransitionSet transitions = new RepairModificationExtractor().getTransitions(application, definition, null);
        assertEquals(definition, transitions.getNewRootModuleDefinition());
       
        Collection<? extends ModuleStateChange> moduleTransitions = transitions.getModuleTransitions();
View Full Code Here

        transitionProcessors.addItem(Transition.UNLOADED_TO_LOADED, loadTransitionProcessor);
        transitionProcessors.addItem(Transition.LOADED_TO_UNLOADED, unloadTransitionProcessor);
        transitionManager.setTransitionProcessorRegistry(transitionProcessors);    

        ApplicationManager applicationManager = TestApplicationManager.newApplicationManager(new ModuleClassLoaderRegistry(), moduleStateHolder, new DelegatingServiceRegistry());
        Application application = applicationManager.getCurrentApplication();
       
        RootModuleDefinition test1Definition = newTest1().getModuleDefinition();
        ModificationExtractor calculator = new StrictModificationExtractor();
        TransitionSet transitions = calculator.getTransitions(application, null, test1Definition);
       
View Full Code Here

        Impala.init();
        System.out.println(getModuleDefinition());
       
        Impala.init(this);
        Application application = Impala.getCurrentApplication();
        ModuleStateHolder moduleStateHolder = application.getModuleStateHolder();
       
        BaseBeanGraphInheritanceStrategy strategy = new ParentFirstBeanGraphInheritanceStrategy();
        assertTrue(strategy.getDelegateGetBeanCallsToParent());

        checkExpected(moduleStateHolder, strategy, "sample-module4", 0);
View Full Code Here

        bean.lastModified(new File("./"));
    }
   
    private ApplicationContext getApplicationContext(String moduleName) {

        Application application = Impala.getCurrentApplication();
        ModuleStateHolder moduleStateHolder = application.getModuleStateHolder();
        ModuleDefinition definition = moduleStateHolder.getModuleDefinition().findChildDefinition(moduleName, true);

        ApplicationContext parent = getApplicationContext(moduleStateHolder,
                definition);
       
View Full Code Here

TOP

Related Classes of org.impalaframework.module.spi.Application

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.