Package com.sun.appserv.management.config

Examples of com.sun.appserv.management.config.ModuleConfig


            @HandlerOutput(name="enabled", type=Boolean.class)} )
    public static void getApplicationInfo(HandlerContext handlerCtx) {
       
        String name = (String) handlerCtx.getInputValue("name");
        String appType = (String) handlerCtx.getInputValue("appType");
  ModuleConfig module = null;

  if ("application".equals(appType)){
      module = AMXUtil.getDomainConfig().getJ2EEApplicationConfigMap().get(name);
            if (module != null){
                J2EEApplicationConfig j2eeApp = (J2EEApplicationConfig) module;
    handlerCtx.setOutputValue("javaWebStart", j2eeApp.getJavaWebStartEnabled());
    handlerCtx.setOutputValue("availEnabled", j2eeApp.getAvailabilityEnabled());
    if(!AMXUtil.supportCluster()) {
      //We need this only for PE, so hard code it "server"
      handlerCtx.setOutputValue("vs", TargetUtil.getAssociatedVS(name, "server"));
    }
      }
  }else
  if ("ejbModule".equals(appType)){
            module = AMXUtil.getDomainConfig().getEJBModuleConfigMap().get(name);
            if (module != null){
                EJBModuleConfig ejbModule = (EJBModuleConfig) module;
    handlerCtx.setOutputValue("availEnabled", ejbModule.getAvailabilityEnabled());
      }
  }else
  if ("webApp".equals(appType)){
            module = AMXUtil.getDomainConfig().getWebModuleConfigMap().get(name);
      if (module != null){
                WebModuleConfig webModule = (WebModuleConfig) module;
    handlerCtx.setOutputValue("contextRoot", webModule.getContextRoot());
    handlerCtx.setOutputValue("availEnabled", webModule.getAvailabilityEnabled());
    if(!AMXUtil.supportCluster()) {
      //We need this only for PE, so hard code it "server"
      handlerCtx.setOutputValue("vs", TargetUtil.getAssociatedVS(name, "server"));
    }
      }
  }else
  if ("connector".equals(appType)){
            module = AMXUtil.getDomainConfig().getRARModuleConfigMap().get(name);
      if (module != null){
    ResourceAdapterConfig adapter = AMXUtil.getDomainConfig().getResourceAdapterConfigMap().get(name);
    if (adapter != null)
        handlerCtx.setOutputValue("threadPool", adapter.getThreadPoolIDs());
      }
  }
  if (module == null){
      //TODO: log error
      return;
  }

  handlerCtx.setOutputValue("location", module.getLocation());
  handlerCtx.setOutputValue("description", module.getDescription());
  handlerCtx.setOutputValue("objectType", module.getObjectType());
 
        if(AMXUtil.isEE())
            handlerCtx.setOutputValue("enabledString", TargetUtil.getEnabledStatus(module, true));
        else
            handlerCtx.setOutputValue("enabled", TargetUtil.isApplicationEnabled(module, "server" ));
View Full Code Here


        String target = "server";   //TODO: Fix for EE
        String name = (String) handlerCtx.getInputValue("name");
        String appType = (String) handlerCtx.getInputValue("appType");
       
        try{
  ModuleConfig module = null;
  if ("application".equals(appType)){
      module = AMXUtil.getDomainConfig().getJ2EEApplicationConfigMap().get(name);
            if (module != null){
                J2EEApplicationConfig j2eeApp = (J2EEApplicationConfig) module;
    j2eeApp.setJavaWebStartEnabled((Boolean)handlerCtx.getInputValue("javaWebStart"));
                if (AMXUtil.isEE()){
                    Boolean ae = (Boolean)handlerCtx.getInputValue("availEnabled");
                    if (ae != null)
                        j2eeApp.setAvailabilityEnabled(ae);
                }
    else {
      String vs = (String)handlerCtx.getInputValue("vs");
      //only for PE, so hard-code to 'server'
      TargetUtil.setVirtualServers(name, "server", vs);
    }
                   
      }
  }else
  if ("ejbModule".equals(appType)){
      module = AMXUtil.getDomainConfig().getEJBModuleConfigMap().get(name);
            if (module != null){
                EJBModuleConfig ejbModule = (EJBModuleConfig) module;
                if (AMXUtil.isEE()){
                    Boolean ae = (Boolean)handlerCtx.getInputValue("availEnabled");
                    if (ae != null)
                        ejbModule.setAvailabilityEnabled(ae);
                }
      }
  }else
  if ("webApp".equals(appType)){
      module = AMXUtil.getDomainConfig().getWebModuleConfigMap().get(name);
      if (module != null){
                WebModuleConfig webModule = (WebModuleConfig) module;
    webModule.setContextRoot((String)handlerCtx.getInputValue("contextRoot"));
                if (AMXUtil.isEE()){
                    Boolean ae = (Boolean)handlerCtx.getInputValue("availEnabled");
                    if (ae != null)
                        webModule.setAvailabilityEnabled(ae);
                }
    else {
      String vs = (String)handlerCtx.getInputValue("vs");
      //only for PE, so hard-code to 'server'
      TargetUtil.setVirtualServers(name, "server", vs);
    }
      }
  }else
  if ("connector".equals(appType)){
      module = AMXUtil.getDomainConfig().getRARModuleConfigMap().get(name);
      if (module != null){
                ResourceAdapterConfig adapter = AMXUtil.getDomainConfig().getResourceAdapterConfigMap().get(name);
    if (adapter == null)
        adapter = AMXUtil.getDomainConfig().createResourceAdapterConfig(name, null);
                adapter.setThreadPoolIDs((String) handlerCtx.getInputValue("threadPool"));
      }
  }
  if (module == null){
      //TODO: log error
      return;
  }

        module.setDescription((String)handlerCtx.getInputValue("description"));
        if(! AMXUtil.isEE()){
            Boolean enabled = (Boolean) handlerCtx.getInputValue("enabled");
            TargetUtil.setApplicationEnabled(module, "server", enabled);
        }
        }catch(Exception ex){
View Full Code Here

TOP

Related Classes of com.sun.appserv.management.config.ModuleConfig

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.