Lines Matching defs:interfaceClass

149      * boolean) newMBeanProxy(connection, objectName, interfaceClass,
155 * @param interfaceClass the management interface that the MBean
159 * interfaceClass} parameter is {@code MyMBean.class}, for
166 Class<T> interfaceClass) {
167 return newMBeanProxy(connection, objectName, interfaceClass, false);
181 * well as {@code interfaceClass}. A call to {@link
192 * @param interfaceClass the management interface that the MBean
199 * interfaceClass} parameter is {@code MyMBean.class}, for
206 Class<T> interfaceClass,
208 return createProxy(connection, objectName, interfaceClass, notificationEmitter, false);
287 * boolean) newMXBeanProxy(connection, objectName, interfaceClass,
293 * @param interfaceClass the MXBean interface,
297 * interfaceClass} parameter is {@code MyMXBean.class}, for
304 Class<T> interfaceClass) {
305 return newMXBeanProxy(connection, objectName, interfaceClass, false);
319 * well as {@code interfaceClass}. A call to {@link
330 * @param interfaceClass the MXBean interface,
337 * interfaceClass} parameter is {@code MyMXBean.class}, for
344 Class<T> interfaceClass,
346 return createProxy(connection, objectName, interfaceClass, notificationEmitter, true);
356 * @param interfaceClass The candidate interface.
358 * @return true if {@code interfaceClass} is an interface and
361 * @throws NullPointerException if {@code interfaceClass} is null.
363 public static boolean isMXBeanInterface(Class<?> interfaceClass) {
364 if (!interfaceClass.isInterface())
366 MXBean a = interfaceClass.getAnnotation(MXBean.class);
369 return interfaceClass.getName().endsWith("MXBean");
379 * @param interfaceClass M(X)Bean interface class
388 Class<T> interfaceClass,
393 checkProxyInterface(interfaceClass);
398 Introspector.testComplianceMXBeanInterface(interfaceClass);
401 Introspector.testComplianceMBeanInterface(interfaceClass);
412 new Class<?>[] {interfaceClass, NotificationEmitter.class};
414 interfaces = new Class<?>[] {interfaceClass};
417 interfaceClass.getClassLoader(),
420 return interfaceClass.cast(proxy);
425 * @param interfaceClass MBean proxy interface
429 private static void checkProxyInterface(Class<?> interfaceClass) {
430 if (!Modifier.isPublic(interfaceClass.getModifiers())) {
433 ReflectUtil.checkPackageAccess(interfaceClass);