Examples of EJBContainerConfig


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

        @HandlerOutput(name="Properties",      type=Map.class)})
       
        public static void getEjbSettings(HandlerContext handlerCtx) {
        String configName = (String) handlerCtx.getInputValue("cName");
        ConfigConfig config = AMXUtil.getConfig(configName);
        EJBContainerConfig ejbContainer = config.getEJBContainerConfig();
       
        String sessionStore = ejbContainer.getSessionStore();
        String commitOpt = ejbContainer.getCommitOption();
        String minSize = ejbContainer.getSteadyPoolSize();
        String maxSize = ejbContainer.getMaxPoolSize();
        String poolResize = ejbContainer.getPoolResizeQuantity();
        String timeout = ejbContainer.getPoolIdleTimeoutInSeconds();
        String maxCache = ejbContainer.getMaxCacheSize();
        String cacheResize = ejbContainer.getCacheResizeQuantity();
        String removalTimeout = ejbContainer.getRemovalTimeoutInSeconds();
        String removalPolicy = ejbContainer.getVictimSelectionPolicy();
        String cacheIdle = ejbContainer.getCacheIdleTimeoutInSeconds();
        Map<String, String> props = ejbContainer.getProperties();
       
        handlerCtx.setOutputValue("SessionStore", sessionStore);
        handlerCtx.setOutputValue("CommitOption", commitOpt);
        handlerCtx.setOutputValue("MinSize", minSize);
        handlerCtx.setOutputValue("MaxSize", maxSize);
View Full Code Here

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

        @HandlerOutput(name="Policies",        type=SelectItem[].class) })
       
        public static void getRemovalPolicies(HandlerContext handlerCtx) {
        String configName = (String) handlerCtx.getInputValue("cName");
        ConfigConfig config = AMXUtil.getConfig(configName);
        EJBContainerConfig ejbContainer = config.getEJBContainerConfig();
       
        String[] policyLabels = {"Not Recently Used (nru)", "First In First Out (fifo)", "Least Recently Used (lru)"};
        String[] policyItems = {"nru", "fifo", "lru"};
        SelectItem[] options = ConfigurationHandlers.getOptions(policyItems, policyLabels);
       
View Full Code Here

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

        @HandlerInput(name="RemoveProps",       type=ArrayList.class)})
       
        public static void saveEjbSettings(HandlerContext handlerCtx) {
        String configName = (String) handlerCtx.getInputValue("cName");
        ConfigConfig config = AMXUtil.getConfig(configName);
        EJBContainerConfig ejbContainer = config.getEJBContainerConfig();
        try{
            ejbContainer.setSessionStore((String)handlerCtx.getInputValue("SessionStore"));
            ejbContainer.setCommitOption(((String)handlerCtx.getInputValue("CommitOption")));
            ejbContainer.setSteadyPoolSize((String)handlerCtx.getInputValue("MinSize"));
            ejbContainer.setMaxPoolSize((String)handlerCtx.getInputValue("MaxSize"));
            ejbContainer.setPoolResizeQuantity((String)handlerCtx.getInputValue("PoolResize"));
            ejbContainer.setPoolIdleTimeoutInSeconds((String)handlerCtx.getInputValue("Timeout"));
            ejbContainer.setMaxCacheSize((String)handlerCtx.getInputValue("MaxCache"));
            ejbContainer.setCacheResizeQuantity((String)handlerCtx.getInputValue("CacheResize"));
            ejbContainer.setRemovalTimeoutInSeconds((String)handlerCtx.getInputValue("RemTimout"));
            ejbContainer.setVictimSelectionPolicy((String)handlerCtx.getInputValue("RemPolicy"));
            ejbContainer.setCacheIdleTimeoutInSeconds((String)handlerCtx.getInputValue("CacheIdle"));      
            AMXUtil.editProperties(handlerCtx, ejbContainer);
        }catch(Exception ex){
            GuiUtil.handleException(handlerCtx, ex);
        }
    }
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.