Examples of MBeanMetaData


Examples of mx4j.server.MBeanMetaData

      return notifs == null ? null : notifs;
   }

   private MBeanMetaData introspectMBean(Object implementation, Class management)
   {
      MBeanMetaData metadata = MBeanMetaData.Factory.create();
      metadata.setMBean(implementation);
      metadata.setClassLoader(implementation.getClass().getClassLoader());
      metadata.setMBeanStandard(true);
      metadata.setMBeanInterface(management);

      MBeanIntrospector introspector = new MBeanIntrospector();
      introspector.introspect(metadata);
      if (!introspector.isMBeanCompliant(metadata)) return null;
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      introspector = null;
   }

   private MBeanMetaData createMBeanMetaData(Object mbean) throws Exception
   {
      MBeanMetaData metadata = MBeanMetaData.Factory.create();
      metadata.setMBean(mbean);
      metadata.setClassLoader(mbean.getClass().getClassLoader());
      return metadata;
   }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      return value.booleanValue();
   }

   private boolean isStandardCompliant(Object mbean) throws Exception
   {
      MBeanMetaData metadata = createMBeanMetaData(mbean);
      Method method = introspector.getClass().getDeclaredMethod("testCompliance", new Class[]{MBeanMetaData.class});
      method.setAccessible(true);
      Boolean value = (Boolean)method.invoke(introspector, new Object[]{metadata});
      return value.booleanValue() && metadata.isMBeanStandard() && !metadata.isMBeanDynamic() && metadata.getMBeanInterface() != null;
   }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      return value.booleanValue() && metadata.isMBeanStandard() && !metadata.isMBeanDynamic() && metadata.getMBeanInterface() != null;
   }

   private boolean isDynamicCompliant(Object mbean) throws Exception
   {
      MBeanMetaData metadata = createMBeanMetaData(mbean);
      Method method = introspector.getClass().getDeclaredMethod("testCompliance", new Class[]{MBeanMetaData.class});
      method.setAccessible(true);
      Boolean value = (Boolean)method.invoke(introspector, new Object[]{metadata});
      return value.booleanValue() && !metadata.isMBeanStandard() && metadata.isMBeanDynamic();
   }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      return value.booleanValue() && !metadata.isMBeanStandard() && metadata.isMBeanDynamic();
   }

   private Class getStandardManagementInterface(Object mbean) throws Exception
   {
      MBeanMetaData metadata = createMBeanMetaData(mbean);
      introspector.introspect(metadata);
      return metadata.getMBeanInterface();
   }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

   }

   public void testStandardConstructorInfo() throws Exception
   {
      Object mbean = new ComplianceSupport.BasicStandard();
      MBeanMetaData md = createMBeanMetaData(mbean);
      introspector.introspect(md);
      MBeanConstructorInfo[] constructors = md.getMBeanInfo().getConstructors();
      assertEquals(1, constructors.length);
      MBeanConstructorInfo info = constructors[0];
      assertEquals(mbean.getClass().getName(), info.getName());
   }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      assertEquals(1, operations.length);
   }

   private MBeanMetaData createMBeanMetaData(Object mbean) throws Exception
   {
      MBeanMetaData metadata = MBeanMetaData.Factory.create();
      metadata.setMBean(mbean);
      metadata.setClassLoader(mbean.getClass().getClassLoader());
      return metadata;
   }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      return metadata;
   }

   private MBeanInfo introspect(Object mbean) throws Exception
   {
      MBeanMetaData md = createMBeanMetaData(mbean);
      introspector.introspect(md);
      return md.getMBeanInfo();
   }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      chain.add(interceptor);
      chain.add(new NoOpMBeanServerInterceptor());
      interceptor.setChain(chain);

      ObjectName objectName = ObjectName.getInstance(":type=test");
      MBeanMetaData metadata = new NotificationListenerMBeanMetaData(this, objectName);
      NotificationListener listener = new NotificationListener()
      {
         public void handleNotification(Notification notification, Object handback)
         {
         }
View Full Code Here

Examples of mx4j.server.MBeanMetaData

      chain.add(interceptor);
      chain.add(new NoOpMBeanServerInterceptor());
      interceptor.setChain(chain);

      ObjectName objectName = ObjectName.getInstance(":type=test");
      MBeanMetaData metadata = new NotificationListenerMBeanMetaData(this, objectName);
      NotificationListener listener = new NotificationListener()
      {
         public void handleNotification(Notification notification, Object handback)
         {
         }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.