001
014
015 package com.liferay.portal.kernel.management.jmx;
016
017 import com.liferay.portal.kernel.management.ManageActionException;
018
019 import javax.management.Attribute;
020 import javax.management.MBeanServer;
021 import javax.management.ObjectName;
022
023
026 public class SetAttributeAction extends BaseJMXManageAction {
027
028 public SetAttributeAction(
029 ObjectName objectName, String name, Object value) {
030
031 _objectName = objectName;
032 _name = name;
033 _value = value;
034 }
035
036 public void action() throws ManageActionException {
037 try {
038 MBeanServer mBeanServer = getMBeanServer();
039
040 mBeanServer.setAttribute(_objectName, new Attribute(_name, _value));
041 }
042 catch (Exception e) {
043 throw new ManageActionException(e);
044 }
045 }
046
047 private String _name;
048 private ObjectName _objectName;
049 private Object _value;
050
051 }