Examples of ModuleStateChange


Examples of org.impalaframework.module.spi.ModuleStateChange

        ModificationExtractor calculator = new StrictModificationExtractor();
        TransitionSet transitions = calculator.getTransitions(application, parentSpec1, parentSpec2);
       
        Iterator<? extends ModuleStateChange> iterator = doAssertions(transitions, 4);
       
        ModuleStateChange change3 = iterator.next();
        assertEquals("plugin3", change3.getModuleDefinition().getName());
        assertEquals(Transition.LOADED_TO_UNLOADED, change3.getTransition());
       
        //now show that the sticky calculator has the same set of changes, but omits the last one
        ModificationExtractor stickyCalculator = new StickyModificationExtractor();
        TransitionSet stickyTransitions = stickyCalculator.getTransitions(application, parentSpec1, parentSpec2);
        doAssertions(stickyTransitions, 3);
View Full Code Here

Examples of org.impalaframework.module.spi.ModuleStateChange

        Collection<? extends ModuleStateChange> moduleTransitions = stickyTransitions.getModuleTransitions();
        assertEquals(1, moduleTransitions.size());
       
        Iterator<? extends ModuleStateChange> iterator = moduleTransitions.iterator();

        ModuleStateChange first = iterator.next();
        assertEquals(Transition.UNLOADED_TO_LOADED, first.getTransition());
        assertEquals("plugin3", first.getModuleDefinition().getName());
       
        RootModuleDefinition newSpec = stickyTransitions.getNewRootModuleDefinition();
        Collection<String> moduleNames = newSpec.getChildModuleNames();
        assertEquals(4, moduleNames.size());
        assertNotNull(newSpec.getChildModuleDefinition("plugin1"));
View Full Code Here

Examples of org.impalaframework.module.spi.ModuleStateChange

    private Iterator<? extends ModuleStateChange> doAssertions(TransitionSet transitions, int expectedSize) {
        Collection<? extends ModuleStateChange> moduleTransitions = transitions.getModuleTransitions();
        assertEquals(expectedSize, moduleTransitions.size());
        Iterator<? extends ModuleStateChange> iterator = moduleTransitions.iterator();

        ModuleStateChange change1 = iterator.next();
        assertEquals("plugin4", change1.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change1.getTransition());
       
        ModuleStateChange change4 = iterator.next();
        assertEquals("plugin5", change4.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change4.getTransition());
       
        ModuleStateChange change5 = iterator.next();
        assertEquals("plugin6", change5.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change5.getTransition());
       
        return iterator;
    }
View Full Code Here

Examples of org.impalaframework.module.spi.ModuleStateChange

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

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

        assertEquals("plugin1", change1.getModuleDefinition().getName());
        assertEquals(Transition.LOADED_TO_UNLOADED, change1.getTransition());
        assertEquals("plugin2", change2.getModuleDefinition().getName());
        assertEquals("project1", change3.getModuleDefinition().getName());
        assertEquals(Transition.LOADED_TO_UNLOADED, change3.getTransition());

        assertEquals(Transition.UNLOADED_TO_LOADED, change4.getTransition());
        assertEquals("project1", change4.getModuleDefinition().getName());
        assertEquals("plugin1", change5.getModuleDefinition().getName());
        assertEquals("plugin2", change6.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change6.getTransition());
    }
View Full Code Here

Examples of org.impalaframework.module.spi.ModuleStateChange

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

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

        assertEquals("plugin1", change1.getModuleDefinition().getName());
        assertEquals(Transition.LOADED_TO_UNLOADED, change1.getTransition());
        assertEquals("plugin1", change2.getModuleDefinition().getName());
        assertEquals(Transition.UNLOADED_TO_LOADED, change2.getTransition());
    }
View Full Code Here

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

Examples of org.impalaframework.module.spi.ModuleStateChange

        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

Examples of org.impalaframework.module.spi.ModuleStateChange

        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

Examples of org.impalaframework.module.spi.ModuleStateChange

   
    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

Examples of org.impalaframework.module.spi.ModuleStateChange

    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
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.