1 25 26 package org.objectweb.jonas.webapp.jonasadmin.service.resource; 27 28 import java.io.IOException ; 29 30 import javax.management.ObjectName ; 31 import javax.servlet.ServletException ; 32 import javax.servlet.http.HttpServletRequest ; 33 import javax.servlet.http.HttpServletResponse ; 34 35 import org.apache.struts.action.ActionForm; 36 import org.apache.struts.action.ActionForward; 37 import org.apache.struts.action.ActionMapping; 38 import org.objectweb.jonas.webapp.jonasadmin.JonasBaseAction; 39 import org.objectweb.jonas.webapp.jonasadmin.WhereAreYou; 40 41 44 45 public class EditResourceAdapterCFStatAction extends JonasBaseAction { 46 47 49 public ActionForward executeAction(ActionMapping p_Mapping, ActionForm p_Form 50 , HttpServletRequest p_Request, HttpServletResponse p_Response) 51 throws IOException , ServletException { 52 53 54 55 ResourceAdapterCFForm oForm = (ResourceAdapterCFForm) m_Session.getAttribute("resourceAdapterCFForm"); 57 58 ResourceAdapterForm raForm = (ResourceAdapterForm) m_Session.getAttribute("resourceAdapterForm"); 59 60 m_WhereAreYou.selectNameNode(getTreeBranchName(DEPTH_SERVER) + WhereAreYou.NODE_SEPARATOR 62 + "services" + WhereAreYou.NODE_SEPARATOR + "resourceAdapter" + WhereAreYou.NODE_SEPARATOR 63 + raForm.getFile(), true); 64 65 try { 67 populate(oForm); 68 } catch (Throwable t) { 69 addGlobalError(t); 70 saveErrors(p_Request, m_Errors); 71 return (p_Mapping.findForward("Global Error")); 72 } 73 m_Session.setAttribute("resourceAdapterCFForm", oForm); 74 75 return (p_Mapping.findForward("RAR1.5 CF Stat")); 77 } 78 79 81 protected void populate(ResourceAdapterCFForm p_Form) 82 throws Exception { 83 84 86 ObjectName oObjectName = p_Form.getOName(); 87 88 p_Form.setCurrentOpened(toStringIntegerAttribute(oObjectName, "currentOpened")); 89 p_Form.setCurrentBusy(toStringIntegerAttribute(oObjectName, "currentBusy")); 90 p_Form.setBusyMaxRecent(toStringIntegerAttribute(oObjectName, "busyMax")); 91 p_Form.setBusyMinRecent(toStringIntegerAttribute(oObjectName, "busyMin")); 92 p_Form.setCurrentInTx(toStringIntegerAttribute(oObjectName, "currentInTx")); 93 p_Form.setOpenedCount(toStringIntegerAttribute(oObjectName, "openedCount")); 94 p_Form.setConnectionFailures(toStringIntegerAttribute(oObjectName, "connectionFailures")); 95 p_Form.setConnectionLeaks(toStringIntegerAttribute(oObjectName, "connectionLeaks")); 96 p_Form.setCurrentWaiters(toStringIntegerAttribute(oObjectName, "currentWaiters")); 97 p_Form.setWaitersHigh(toStringIntegerAttribute(oObjectName, "waitersHigh")); 98 p_Form.setWaitersHighRecent(toStringIntegerAttribute(oObjectName, "waitersHighRecent")); 99 p_Form.setWaiterCount(toStringIntegerAttribute(oObjectName, "waiterCount")); 100 p_Form.setWaitingTime(toStringLongAttribute(oObjectName, "waitingTime")); 101 p_Form.setWaitingHigh(toStringLongAttribute(oObjectName, "waitingHigh")); 102 p_Form.setWaitingHighRecent(toStringLongAttribute(oObjectName, "waitingHighRecent")); 103 p_Form.setServedOpen(toStringIntegerAttribute(oObjectName, "servedOpen")); 104 p_Form.setRejectedOpen(toStringIntegerAttribute(oObjectName, "rejectedOpen")); 105 p_Form.setRejectedFull(toStringIntegerAttribute(oObjectName, "rejectedFull")); 106 p_Form.setRejectedTimeout(toStringIntegerAttribute(oObjectName, "rejectedTimeout")); 107 p_Form.setRejectedOther(toStringIntegerAttribute(oObjectName, "rejectedOther")); 108 109 } 110 } 111 | Popular Tags |