Package org.impalaframework.module.spi

Examples of org.impalaframework.module.spi.ModuleStateChange


        Collection<? extends ModuleStateChange> moduleTransitions = transitions.getModuleTransitions();
        assertEquals(3, moduleTransitions.size());

        Iterator<? extends ModuleStateChange> iterator = moduleTransitions.iterator();
        ModuleStateChange change1 = iterator.next();
        ModuleStateChange change2 = iterator.next();
        ModuleStateChange change3 = iterator.next();

        ModuleDefinition moduleDefinition1Unloaded = change1.getModuleDefinition();
        assertEquals("plugin1", moduleDefinition1Unloaded.getName());
        assertEquals(Transition.LOADED_TO_UNLOADED, change1.getTransition());

        ModuleDefinition moduleDefinition1loaded = change2.getModuleDefinition();
        assertEquals("plugin1", moduleDefinition1loaded.getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change2.getTransition());
       
        ModuleDefinition moduleDefinition3Unloaded = change3.getModuleDefinition();
        assertEquals("plugin3", moduleDefinition3Unloaded.getName());
    }
View Full Code Here


        Collection<? extends ModuleStateChange> pluginTransitions = transitions.getModuleTransitions();
        assertEquals(2, pluginTransitions.size());

        Iterator<? extends ModuleStateChange> iterator = pluginTransitions.iterator();

        ModuleStateChange change1 = iterator.next();
        assertEquals("plugin3", change1.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change1.getTransition());

        ModuleStateChange change2 = iterator.next();
        assertEquals("plugin4", change2.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change2.getTransition());
    }
View Full Code Here

        Collection<? extends ModuleStateChange> pluginTransitions = transitions.getModuleTransitions();
        assertEquals(2, pluginTransitions.size());

        Iterator<? extends ModuleStateChange> iterator = pluginTransitions.iterator();

        ModuleStateChange change1 = iterator.next();
        assertEquals("plugin4", change1.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change1.getTransition());

        ModuleStateChange change2 = iterator.next();
        assertEquals("plugin3", change2.getModuleDefinition().getName());
        assertEquals(Transition.LOADED_TO_UNLOADED, change2.getTransition());
    }
View Full Code Here

   
    Collection<ModuleDefinition> childDefinitions = getOldChildDefinitions(definitionToUnload);
    for (ModuleDefinition childDefinition : childDefinitions) {
      unloadDefinitions(childDefinition, transitions);
    }
    ModuleStateChange transition = new ModuleStateChange(Transition.LOADED_TO_UNLOADED, definitionToUnload);
    transitions.add(transition);
    definitionToUnload.setState(ModuleState.UNLOADED);
  }
View Full Code Here

    transitions.add(transition);
    definitionToUnload.setState(ModuleState.UNLOADED);
  }

  protected void loadDefinitions(ModuleDefinition definitionToLoad, List<ModuleStateChange> transitions) {
    ModuleStateChange transition = new ModuleStateChange(Transition.UNLOADED_TO_LOADED, definitionToLoad);
    transitions.add(transition);
    definitionToLoad.setState(ModuleState.LOADED);

    Collection<ModuleDefinition> childDefinitions = getNewChildDefinitions(definitionToLoad);
    for (ModuleDefinition childDefinition : childDefinitions) {
View Full Code Here

     * {@link ModuleStateChangeListener#moduleStateChanged(ModuleStateHolder, ModuleStateChange)}
     * should be called.
     */
    public void notify(ModuleStateHolder moduleStateHolder, TransitionResult transitionResult) {
       
        ModuleStateChange moduleStateChange = transitionResult.getModuleStateChange();
       
        ModuleDefinition moduleDefinition = moduleStateChange.getModuleDefinition();

        for (ModuleStateChangeListener moduleStateChangeListener : listeners) {
            String moduleName = moduleStateChangeListener.getModuleName();

            boolean notify = true;

            if (moduleName != null) {
                if (!moduleName.equals(moduleDefinition.getName())) {
                    notify = false;
                }
            }

            if (notify) {

                String transition = moduleStateChangeListener.getTransition();

                if (transition != null) {
                    if (!transition.equals(moduleStateChange.getTransition())) {
                        notify = false;
                    }
                }
            }

View Full Code Here

        buffer.append("\n---------------------------------------------\n");
        buffer.append("Module operations succeeded: ").append(resultSet.isSuccess()).append("\n");
        buffer.append("Number of operations: ").append(results.size()).append("\n");
       
        for (TransitionResult transitionResult : results) {
            ModuleStateChange moduleStateChange = transitionResult.getModuleStateChange();
            buffer.append("  ");
            buffer.append(moduleStateChange.getModuleDefinition().getName()).append(": ");
            buffer.append(moduleStateChange.getTransition()).append("\n");
            Throwable error = transitionResult.getError();
            if (error != null) {
                buffer.append("    ");
                buffer.append(error.getClass().getName());
                buffer.append(": ").append(error.getMessage()).append("\n");
View Full Code Here

        StringBuffer buffer = new StringBuffer();
        buffer.append("Module operations succeeded: ").append(resultSet.isSuccess()).append("\n");
        buffer.append("Number of operations: ").append(results.size()).append("\n");
       
        for (TransitionResult transitionResult : results) {
            ModuleStateChange moduleStateChange = transitionResult.getModuleStateChange();
            buffer.append("  ");
            buffer.append(moduleStateChange.getModuleDefinition().getName()).append(": ");
            buffer.append(moduleStateChange.getTransition()).append("\n");
            Throwable error = transitionResult.getError();
            if (error != null) {
                buffer.append("    ");
                buffer.append(error.getClass().getName());
                buffer.append(": ").append(error.getMessage()).append("\n");
View Full Code Here

       
        Collection<ModuleDefinition> childDefinitions = getOldChildDefinitions(definitionToUnload);
        for (ModuleDefinition childDefinition : childDefinitions) {
            unloadDefinitions(childDefinition, transitions);
        }
        ModuleStateChange transition = new ModuleStateChange(Transition.LOADED_TO_UNLOADED, definitionToUnload);
        transitions.add(transition);
        definitionToUnload.setState(ModuleState.UNLOADING);
    }
View Full Code Here

        transitions.add(transition);
        definitionToUnload.setState(ModuleState.UNLOADING);
    }

    protected void loadDefinitions(ModuleDefinition definitionToLoad, List<ModuleStateChange> transitions) {
        ModuleStateChange transition = new ModuleStateChange(Transition.UNLOADED_TO_LOADED, definitionToLoad);
        transitions.add(transition);
        definitionToLoad.setState(ModuleState.LOADING);

        Collection<ModuleDefinition> childDefinitions = getNewChildDefinitions(definitionToLoad);
        for (ModuleDefinition childDefinition : childDefinitions) {
View Full Code Here

TOP

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

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.