01: /* JFox, the OpenSource J2EE Application Server
02: *
03: * Copyright (C) 2002 huihoo.com
04: * Distributable under GNU LGPL license
05: * See the GNU Lesser General Public License for more details.
06: */
07:
08: package org.huihoo.jfox.jmx;
09:
10: import javax.management.MBeanAttributeInfo;
11: import javax.management.MBeanOperationInfo;
12:
13: //import javax.management.AttributeNotFoundException;
14:
15: /**
16: * obtain the mbean manage interface cache
17: * @author <a href="mailto:young_yy@hotmail.com">Young Yang</a>
18: */
19:
20: public interface MBeanInterfaceMetaData {
21:
22: public MBeanAttributeInfo[] getAttributes();
23:
24: public MBeanOperationInfo[] getOperations();
25:
26: // return null when not found
27: public MBeanAttributeInfo getAttributeInfo(String attribute);
28:
29: public Class getInterfaceClass();
30:
31: // public MBeanOperationInfo getOperationInfo(String name, String[] signatures) throws NoSuchMethodException;
32:
33: }
|