Package org.impalaframework.module.operation

Examples of org.impalaframework.module.operation.ModuleOperation


      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);
     
      return "Successfully unloaded modules";
        }
        catch (Throwable e) {
          logger.error(e);
View Full Code Here


    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);
   
    return "Successfully reloaded module definition";
  }
View Full Code Here

    public String reloadModule(String moduleName) {

        Assert.notNull(applicationManager, "applicationManager cannot be null");
        Assert.notNull(moduleOperationRegistry, "moduleOperationRegistry cannot be null");
       
        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()) {
                    return "Successfully reloaded " + execute.getOutputParameters().get("moduleName");
View Full Code Here

    protected ContextStarter getContextStarter() {
        return new ClassPathApplicationContextStarter();
    }

    public void init(ModuleDefinitionSource source) {
        ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.IncrementalUpdateRootModuleOperation);
        operation.execute(new ModuleOperationInput(source, null, null));
    }
View Full Code Here

    /*
     * **************************** modifying operations * **************************
     */

    public boolean reload(String moduleName) {
        ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.ReloadNamedModuleOperation);
        ModuleOperationInput moduleOperationInput = new ModuleOperationInput(null, null, moduleName);
        return operation.execute(moduleOperationInput).isSuccess();
    }
View Full Code Here

        return like;
    }

    public void reloadRootModule() {
        RootModuleDefinition rootModuleDefinition = getModuleStateHolder().getRootModuleDefinition();
        ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.CloseRootModuleOperation);
        operation.execute(null);
        ConstructedModuleDefinitionSource newModuleDefinitionSource = new ConstructedModuleDefinitionSource(
                rootModuleDefinition);

        ModuleOperationInput input = new ModuleOperationInput(newModuleDefinitionSource, null, null);
        operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.UpdateRootModuleOperation);
        operation.execute(input);
    }
View Full Code Here

        operation.execute(input);
    }
   
    public void repairModules() {
        RootModuleDefinition rootModuleDefinition = getModuleStateHolder().getRootModuleDefinition();
        ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.RepairModuleOperation);
        ConstructedModuleDefinitionSource newModuleDefinitionSource = new ConstructedModuleDefinitionSource(
                rootModuleDefinition);

        ModuleOperationInput input = new ModuleOperationInput(newModuleDefinitionSource, null, null);
        operation.execute(input);
    }
View Full Code Here

        ModuleOperationInput input = new ModuleOperationInput(newModuleDefinitionSource, null, null);
        operation.execute(input);
    }

    public void unloadRootModule() {
        ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.CloseRootModuleOperation);
        operation.execute(null);
    }
View Full Code Here

                ModuleOperationConstants.CloseRootModuleOperation);
        operation.execute(null);
    }

    public boolean remove(String moduleName) {
        ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.RemoveModuleOperation);
        ModuleOperationInput moduleOperationInput = new ModuleOperationInput(null, null, moduleName);
        return operation.execute(moduleOperationInput).isSuccess();
    }
View Full Code Here

        ModuleOperationInput moduleOperationInput = new ModuleOperationInput(null, null, moduleName);
        return operation.execute(moduleOperationInput).isSuccess();
    }

    public void addModule(final ModuleDefinition moduleDefinition) {
        ModuleOperation operation = facade.getModuleOperationRegistry().getOperation(
                ModuleOperationConstants.AddModuleOperation);
        ModuleOperationInput moduleOperationInput = new ModuleOperationInput(null, moduleDefinition, null);
        operation.execute(moduleOperationInput);
    }
View Full Code Here

TOP

Related Classes of org.impalaframework.module.operation.ModuleOperation

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.