Package javax.management.modelmbean

Examples of javax.management.modelmbean.RequiredModelMBean


   * registration phase and must return a new instance of <code>ModelMBean</code>
   * @return a new instance of a class that implements <code>ModelMBean</code>
   * @throws javax.management.MBeanException if creation of the ModelMBean failed
   */
  protected ModelMBean createModelMBean() throws MBeanException {
    return (this.exposeManagedResourceClassLoader ? new SpringModelMBean() : new RequiredModelMBean());
  }
View Full Code Here


    }

    ModelMBeanInfo mmbi = new ModelMBeanInfoSupport(resource.getClass()
        .getName(), resource.getClass().getName(), attrs, null, // constructors
        ops, null); // notifications
    ModelMBean mmb = new RequiredModelMBean(mmbi);
    mmb.setManagedResource(resource, "ObjectReference");
    return mmb;
  }
View Full Code Here

            registerMBeanWithServer(obj, name, forceRegistration);          
        } catch (NotCompliantMBeanException e) {       
            //If this is not a "normal" MBean, then try to deploy it using JMX annotations
          ModelMBeanInfo mbi = null;
          mbi = assembler.getMBeanInfo(obj, name.toString());
            RequiredModelMBean mbean = (RequiredModelMBean)server.instantiate(RequiredModelMBean.class.getName());
            mbean.setModelMBeanInfo(mbi);
            try {
              mbean.setManagedResource(obj, "ObjectReference");
            } catch (InvalidTargetObjectTypeException itotex) {
                throw new JMException(itotex.getMessage());
            }
            registerMBeanWithServer(mbean, name, forceRegistration);
        }               
View Full Code Here

   * registration phase and must return a new instance of <code>ModelMBean</code>
   * @return a new instance of a class that implements <code>ModelMBean</code>
   * @throws javax.management.MBeanException if creation of the ModelMBean failed
   */
  protected ModelMBean createModelMBean() throws MBeanException {
    return (this.exposeManagedResourceClassLoader ? new SpringModelMBean() : new RequiredModelMBean());
  }
View Full Code Here

        registrar.doRegister(mbean, objectName);
        return;
      }
     
      // assemble MBean info (from annotations by default)
      ModelMBean modelMBean = new RequiredModelMBean();
      modelMBean.setManagedResource(mbean, MR_TYPE_OBJECT_REFERENCE);
      MBeanInfoAssembler mBeanInfoAssembler = new MetadataMBeanInfoAssembler(new AnnotationJmxAttributeSource());
      modelMBean.setModelMBeanInfo(mBeanInfoAssembler.getMBeanInfo(mbean, objectName.getCanonicalName()));
      registrar.doRegister(modelMBean, objectName);
    }
    catch (Exception e) {
      throw new JmxRegisterException("error registering MBean", e);
    }
View Full Code Here

   {
      try
      {
         ObjectName objectName = ObjectName.getInstance(name);
         ModelMBeanInfo info = new ExoMBeanInfoBuilder(clazz).build();
         RequiredModelMBean mbean = new RequiredModelMBean(info);
         mbean.setManagedResource(clazz.newInstance(), "ObjectReference");
         server.registerMBean(mbean, objectName);
         return new Bean(objectName, (ModelMBeanInfo)server.getMBeanInfo(objectName));
      }
      catch (Exception e)
      {
View Full Code Here

   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      ObjectName oname   = new ObjectName("test:test=test");
      ObjectName oname2  = new ObjectName("test:test=test2");
     
      RequiredModelMBean rmm = new RequiredModelMBean();
      Resource resource      = new Resource();
     
      rmm.setManagedResource(resource, "ObjectReference");
      rmm.setModelMBeanInfo(resource.getMBeanInfo());
     
      // create two identical mbeans
      server.registerMBean(rmm, oname);
      server.registerMBean(rmm, oname2);
     
View Full Code Here

   public void testObjectToStringOnProxy() throws Exception
   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      ObjectName oname   = new ObjectName("test:test=test");
     
      RequiredModelMBean rmm = new RequiredModelMBean();
      Resource resource      = new Resource();
     
      rmm.setManagedResource(resource, "ObjectReference");
      rmm.setModelMBeanInfo(resource.getMBeanInfo());
     
      server.registerMBean(rmm, oname);
     
      MyInterface mbean = (MyInterface)MBeanProxy.get(
            MyInterface.class, oname, server
View Full Code Here

   public void testObjectToStringOverride() throws Exception
   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      ObjectName oname   = new ObjectName("test:test=test");
     
      RequiredModelMBean rmm = new RequiredModelMBean();
      ResourceOverride resource = new ResourceOverride();
     
      rmm.setManagedResource(resource, "ObjectReference");
      rmm.setModelMBeanInfo(resource.getMBeanInfo());
     
      server.registerMBean(rmm, oname);
     
      MyInterface mbean = (MyInterface)MBeanProxy.get(
            MyInterface.class, oname, server
View Full Code Here

   public void testObjectHashCodeOnProxy() throws Exception
   {
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      ObjectName oname   = new ObjectName("test:test=test");
     
      RequiredModelMBean rmm = new RequiredModelMBean();
      Resource resource      = new Resource();
     
      rmm.setManagedResource(resource, "ObjectReference");
      rmm.setModelMBeanInfo(resource.getMBeanInfo());
     
      server.registerMBean(rmm, oname);
     
      MyInterface mbean = (MyInterface)MBeanProxy.get(
            MyInterface.class, oname, server
View Full Code Here

TOP

Related Classes of javax.management.modelmbean.RequiredModelMBean

Copyright © 2018 www.massapicom. 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.