Examples of MBeanServer


Examples of javax.management.MBeanServer

        ConnectorRegistry registry = new ConnectorRegistry();
        registry.loadMetadata(cl);

        String[] mbeans = registry.findManagedBeans();

        MBeanServer server = MBeanServerFactory.newMBeanServer(DOMAIN_CONNECTOR);

        for (int i = 0; i < mbeans.length; i++) {
            ManagedBean managed = registry.findManagedBean(mbeans[i]);
            String clsName = managed.getType();
            String domain = managed.getDomain();
            if (domain == null) {
                domain = DOMAIN_CONNECTOR;
            }

            Class cls = Class.forName(clsName, true, cl);           
            Object objMBean = null;

            // Use the factory method when it is defined.
            Method[] methods = cls.getMethods();
            for (Method method : methods) {
                if (method.getName().equals(FACTORY_METHOD) &&
                        Modifier.isStatic(method.getModifiers())) {
                    objMBean = method.invoke(null);
                    logger.log(Level.INFO, "Create MBean using factory method.");
                    break;
                }
            }
           
            if (objMBean == null) {
                objMBean = cls.newInstance();
            }
           
            // Call the initialize method if the MBean extends ConnectorSupport class
            if (objMBean instanceof ConnectorSupport) {
                Method method = cls.getMethod("initialize", new Class[] {Map.class});
                Map props = config.getParamValues();
                method.invoke(objMBean, new Object[] {props});
            }
            ModelMBean mm = managed.createMBean(objMBean);

            String beanObjName = domain + ":name=" + mbeans[i];
            server.registerMBean(mm, new ObjectName(beanObjName));
        }

        registry.setMBeanServer(server);
        entries.put(appId, registry);
        return registry;
View Full Code Here

Examples of javax.management.MBeanServer

   }

   public void start()
      throws Throwable
   {
      MBeanServer server = ManagementFactory.getPlatformMBeanServer();

      // ClassLoadingMXBean
      ClassLoadingMXBean clmbean = ManagementFactory.getClassLoadingMXBean();
      ObjectName clname = new ObjectName(ManagementFactory.CLASS_LOADING_MXBEAN_NAME);
      PlatformMBeanIDC clidc = new PlatformMBeanIDC(server, clname, clmbean);
View Full Code Here

Examples of javax.management.MBeanServer

      cm = new TxConnectionManager(ccm, poolingStrategy, tm);

      poolingStrategy.setConnectionListenerFactory(cm);

      MBeanServer server = MBeanServerLocator.locateJBoss();
      ObjectName onCE = new ObjectName("jboss.jta:name=CoordinatorEnvironmentBean");
      txTimeout = ((Integer)server.getAttribute(onCE, "DefaultTimeout")).intValue();
   }
View Full Code Here

Examples of javax.management.MBeanServer

   protected void setup()
   {
      try
      {
         System.setProperty("jboss.identity", Identity.createUniqueID());
         MBeanServer server = MBeanServerFactory.createMBeanServer();

         System.out.println("my identity is: " + Identity.get(server));


         NetworkRegistry registry = NetworkRegistry.getInstance();
         server.registerMBean(registry, new ObjectName("remoting:type=NetworkRegistry"));

         //int port = PortUtil.findFreePort();

         Connector connector = new Connector();
         connector.setInvokerLocator(locator.getLocatorURI());
         ObjectName obj = new ObjectName("jboss.remoting:type=Connector,transport=" + locator.getProtocol());
         server.registerMBean(connector, obj);

         connector.start();

         connector.addInvocationHandler("test", new TestInvocationHandler());
View Full Code Here

Examples of javax.management.MBeanServer

      return JBossTestCase.getDeploySetup(JDBC2PmAgeOutUnitTestCase.class, "cmp2-jdbc2pm-ageout.jar");
   }

   public void setUpEJB(Properties  props) throws Exception
   {
      MBeanServer server = MBeanServerLocator.locateJBoss();
      cacheListener = new CacheListener();
      server.invoke(new ObjectName("jboss.cmp:ejbname=A,service=tablecache,table=TEST_A"),
         "registerListener", new Object[]{
            cacheListener
         }, new String[]{Cache.Listener.class.getName()});
   }
View Full Code Here

Examples of javax.management.MBeanServer

      super(name);
   }

   public void setUpEJB(Properties props) throws Exception
   {
      MBeanServer server = MBeanServerLocator.locateJBoss();
      ObjectName name = new ObjectName("jboss.j2ee:jndiName=commerce/Order,service=EJB");
      EjbModule ejbModule = (EjbModule) server.getAttribute(name, "EjbModule");
      Catalog catalog = (Catalog) ejbModule.getModuleData("CATALOG");
      compiler = new JDBCEJBQLCompiler(catalog);
   }
View Full Code Here

Examples of javax.management.MBeanServer

   public void testCreate()
   {
      try
      {  
         MBeanServer server = MBeanServerFactory.createMBeanServer();
         ObjectName oname   = new ObjectName("test:name=test");
     
         server.registerMBean(new Trivial(), oname);
     
         TrivialMBean mbean = (TrivialMBean)MBeanProxy.get(
               TrivialMBean.class, oname, MBeanServerLocator.getId(server));     
      }
      catch (Throwable t)
View Full Code Here

Examples of javax.management.MBeanServer

   public void testProxyInvocations()
   {
      try
      {
         MBeanServer server = MBeanServerFactory.createMBeanServer();
         ObjectName oname   = new ObjectName("test:name=test");
        
         server.registerMBean(new Trivial(), oname);
        
         TrivialMBean mbean = (TrivialMBean)MBeanProxy.get(
               TrivialMBean.class, oname, MBeanServerLocator.getId(server));
        
         mbean.doOperation();
View Full Code Here

Examples of javax.management.MBeanServer

    * @param msg      the notification msg
    * @param handback currently unused
    */
   public void handleNotification(Notification msg, Object handback)
   {
      MBeanServer mbeanServer = getServer();
      if (managedObjFactoryMap == null || mbeanServer == null)
      {
         return;
      }

View Full Code Here

Examples of javax.management.MBeanServer

      return "LocalJBossServerDomain { " + super.toString() + " } []";
   }

   public void createService() throws Exception
   {
      MBeanServer server = getServer();

      setupJ2EEMBeans(server);

      registerWithController(server);
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.