Package javax.management

Examples of javax.management.MBeanServer.createMBean()


   public void testMBeanRedirection() throws Exception
   {
      MBeanServer server = newMBeanServer();
      ObjectName name = new ObjectName(":type=test");
      // Register a logger mbean
      server.createMBean("mx4j.log.LoggerBroadcaster", name, null);
      LoggerBroadcasterMBean redirector = (LoggerBroadcasterMBean)MBeanServerInvocationHandler.newProxyInstance(server, name, LoggerBroadcasterMBean.class, false);

      try
      {
         // Register a notification listener
View Full Code Here


         // Redirect logging
         redirector.start();

         // Create some log
         ObjectName mlet = new ObjectName(":type=mlet");
         server.createMBean("javax.management.loading.MLet", mlet, null);
         // This should create some log
         server.invoke(mlet, "addURL", new Object[]{new URL("http://mx4j.sourceforge.net")}, new String[]{"java.net.URL"});

         // Test if redirection worked
         if (notified.get() < 1) fail("Notification listener not called");
View Full Code Here

         // Create some log for log4j redirector
         MBeanServer server = newMBeanServer();

         // Create some log for the test redirector
         ObjectName mlet = new ObjectName(":type=mlet");
         server.createMBean("javax.management.loading.MLet", mlet, null);
         // This should create one info log
         server.invoke(mlet, "addURL", new Object[]{new URL("http://mx4j.sourceforge.net")}, new String[]{"java.net.URL"});
      }
      finally
      {
View Full Code Here

      assertNotNull(result);

      try
      {
         name = ObjectName.getInstance(":type=privateimplementation2");
         server.createMBean("test.javax.management.support.StandardMBeanSupport$PublicInterface", name);
         fail("Must not be able to create an MBean whose class is private");
      }
      catch (ReflectionException x)
      {
         Exception xx = x.getTargetException();
View Full Code Here

      // Be sure the context classloader interceptor is enabled
      server.setAttribute(ObjectName.getInstance("JMImplementation", "interceptor", "contextclassloader"), new Attribute("Enabled", Boolean.TRUE));

      // Register the MBean
      ObjectName name = new ObjectName("Test:mbean=ccl");
      server.createMBean("test.mx4j.server.MX4JMBeanServerTest$CCL", name, loader, null, null);

      server.invoke(name, "method", null, null);
   }

   public void testAddRemoveMBeanServerInterceptor() throws Exception
View Full Code Here

      }

      server.registerMBean(mlet, mletName);

      // Try to create the MBean
      server.createMBean(className, mbeanName, mletName);
   }

   public void testSingleMLetLoadClass() throws Exception
   {
      System.setProperty(MX4JSystemKeys.MX4J_MBEANSERVER_CLASSLOADER_REPOSITORY, CLRWithOnlyMLets.class.getName());
View Full Code Here

      String className = cls.getName();

      MLet mlet = new MLet(new URL[]{url}, ClassLoader.getSystemClassLoader().getParent());
      server.registerMBean(mlet, loaderName);

      server.createMBean(className, mbeanName, loaderName);
   }

   public void testManyMLetLoadClass() throws Exception
   {
      int loaderCount = 100;
View Full Code Here

      String mletClassName = "javax.management.loading.MLet";
      ObjectName name = new ObjectName(server.getDefaultDomain(), "mbean", "mlet");
      resetPermissions();
      addPermission(new MBeanPermission(mletClassName, "instantiate, registerMBean"));
      addPermission(new RuntimePermission("createClassLoader"));
      server.createMBean(mletClassName, name, null);

      try
      {
         server.instantiate(className, null);
         fail();
View Full Code Here

         if (ignoreExceptionOnCreation)
         {
            try
            {
               server.createMBean(className, mbeans[i], loader);
            }
            catch (ReflectionException ignored)
            {
            }
         }
View Full Code Here

            {
            }
         }
         else
         {
            server.createMBean(className, mbeans[i], loader);
         }
      }

      long end = System.currentTimeMillis();
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.