001
014
015 package com.liferay.portal.kernel.management.jmx;
016
017 import com.liferay.portal.kernel.jmx.model.MBean;
018 import com.liferay.portal.kernel.management.ManageActionException;
019
020 import javax.management.MBeanInfo;
021 import javax.management.MBeanServer;
022 import javax.management.ObjectName;
023
024
027 public class LoadMBeanInfoAction extends BaseJMXManageAction {
028
029 public LoadMBeanInfoAction(MBean mBean) {
030 _mBean = mBean;
031 }
032
033 public void action() throws ManageActionException {
034 try {
035 ObjectName objectName = _mBean.getObjectName();
036
037 MBeanServer mBeanServer = getMBeanServer();
038
039 MBeanInfo mBeanInfo = mBeanServer.getMBeanInfo(objectName);
040
041 _mBean = new MBean(objectName, mBeanInfo);
042 }
043 catch (Exception e) {
044 throw new ManageActionException(e);
045 }
046 }
047
048 public MBean getMBean() {
049 return _mBean;
050 }
051
052 private MBean _mBean;
053
054 }