Searched refs:PerInterface (Results 1 - 4 of 4) sorted by relevance

/openjdk7/jdk/src/share/classes/com/sun/jmx/mbeanserver/
H A DMBeanIntrospector.java77 extends WeakHashMap<Class<?>, WeakReference<PerInterface<M>>> {}
79 /** The map from interface to PerInterface for this type of MBean. */
184 final PerInterface<M> getPerInterface(Class<?> mbeanInterface)
188 WeakReference<PerInterface<M>> wr = map.get(mbeanInterface);
189 PerInterface<M> pi = (wr == null) ? null : wr.get();
195 pi = new PerInterface<M>(mbeanInterface, this, analyzer,
197 wr = new WeakReference<PerInterface<M>>(pi);
390 final MBeanInfo getMBeanInfo(Object resource, PerInterface<M> perInterface) {
415 PerInterface<M> perInterface) {
H A DPerInterface.java48 final class PerInterface<M> { class
49 PerInterface(Class<?> mbeanInterface, MBeanIntrospector<M> introspector, method in class:PerInterface
H A DMBeanSupport.java59 * The first cache maps from an MBean interface to a PerInterface
64 * The PerInterface includes an MBeanInfo. This contains the
74 * The PerInterface also contains an MBeanDispatcher which is able to
79 * The PerInterface also contains the original Class for the interface.
85 * its ClassLoader. Therefore the cache must wrap the PerInterface
87 * reference to its PerInterface, which prevents PerInterface instances
97 * PerInterface cache for the given itnerface, but with the
275 private final PerInterface<M> perInterface;
H A DIntrospector.java267 PerInterface<M> perInterface = introspector.getPerInterface(mbeanInterface);

Completed in 35 milliseconds