1 17 package org.apache.geronimo.console.threads; 18 19 import javax.portlet.ActionResponse; 20 import javax.portlet.PortletRequest; 21 import javax.portlet.PortletSession; 22 import org.apache.commons.logging.Log; 23 import org.apache.commons.logging.LogFactory; 24 import org.apache.geronimo.console.MultiPageAbstractHandler; 25 import org.apache.geronimo.console.MultiPageModel; 26 27 32 public abstract class AbstractThreadHandler extends MultiPageAbstractHandler { 33 private final static Log log = LogFactory.getLog(AbstractThreadHandler.class); 34 protected final static String ABSTRACT_NAME_PARAMETER = "abstractName"; 35 36 protected final static String LIST_MODE="list"; 37 protected final static String MONITOR_MODE="monitor"; 38 39 public AbstractThreadHandler(String mode, String viewName) { 40 super(mode, viewName); 41 } 42 43 public static class ThreadPoolData implements MultiPageModel { 44 private String abstractName; 46 47 public ThreadPoolData(PortletRequest request) { 48 abstractName = request.getParameter(AbstractThreadHandler.ABSTRACT_NAME_PARAMETER); 49 } 50 51 public void save(ActionResponse response, PortletSession session) { 52 if(!isEmpty(abstractName)) response.setRenderParameter(AbstractThreadHandler.ABSTRACT_NAME_PARAMETER, abstractName); 53 } 54 } 55 } 56 | Popular Tags |