1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.commons.jelly.tags.jmx;
17
18 import javax.management.ObjectName;
19
20 import org.apache.commons.beanutils.ConvertUtils;
21 import org.apache.commons.jelly.tags.bean.BeanTag;
22 import org.apache.commons.jelly.tags.bean.BeanTagLibrary;
23
24
25 /***
26 * A Tag library for creating an instantiating Java Beans and MBeans
27 * and registering them with JMX. Support for setting JMX attributes
28 * and invoking JMX operations is also supported.
29 *
30 * @author
31 * @version $Revision: 155420 $
32 */
33 public class JMXTagLibrary extends BeanTagLibrary {
34
35 static {
36
37 ConvertUtils.register( new ObjectNameConverter(), ObjectName.class );
38 }
39
40 public JMXTagLibrary() {
41 registerTag("mbean", BeanTag.class);
42 registerTag("operation", OperationTag.class);
43 registerTag("register", RegisterTag.class);
44 registerTag("server", ServerTag.class);
45 }
46 }