Examples of MLet


Examples of javax.management.loading.MLet

            // XXX Not very clean...  Just a workaround
            if( ! loaderLoaded ) {
                // Register a loader that will be find ant classes.
                ObjectName defaultLoader= new ObjectName("modeler",
                        "loader", "modeler");
                MLet mlet=new MLet( new URL[0], this.getClass().getClassLoader());
                server.registerMBean(mlet, defaultLoader);
                loaderLoaded=true;
            }
       
            // Process nodes
View Full Code Here

Examples of javax.management.loading.MLet

   }

   public void testCreateAndRegister() throws Exception
   {

      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");
  
      try
      {
         server.registerMBean(mlet, name);
View Full Code Here

Examples of javax.management.loading.MLet

         // expected
      }

      MBeanServer server = MBeanServerFactory.createMBeanServer();
      ObjectName name = new ObjectName("test:name=mlet");
      MLet mlet = new MLet(new URL[] { MBEANS_URL });
     
      // make sure the class is not available
      try
      {
         server.getClassLoaderRepository().loadClass("org.jboss.test.jmx.compliance.loading.support.Trivial");
View Full Code Here

Examples of javax.management.loading.MLet

      {
         // expected
      }
    
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");
      server.registerMBean(mlet, name);
     
      server.invoke(name, "getMBeansFromURL",
                                      new Object[] { MLET_URL.toString() },
                                      new String[] { String.class.getName() }
      );

      try
      {        
         assertTrue(server.isRegistered(new ObjectName("test:name=Trivial")));
         assertTrue(server.isRegistered(new ObjectName("test:name=Trivial2")));
      }
      catch (AssertionFailedError e)
      {
         URL[] urls = mlet.getURLs();
         URL url = null;
        
         if (urls != null && urls.length > 0)
            url = urls[0];
        
View Full Code Here

Examples of javax.management.loading.MLet

      {
         // expected
      }
    
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");
      server.registerMBean(mlet, name);
     
      Set result = (Set) server.invoke(name, "getMBeansFromURL",
                                      new Object[] { MLET_URL1.toString() },
                                      new String[] { String.class.getName() }
      );
      checkResult(result);

      ObjectName oname = new ObjectName("test:name=Trivial2");
      server.setAttribute(oname, new Attribute("Something", "Something"));
     
      mlet = new MLet();
      name = new ObjectName("test:name=mlet2");
      server.registerMBean(mlet, name);
     
      server.invoke(name, "getMBeansFromURL",
                               new Object[] { MLET_URL2.toString() },
View Full Code Here

Examples of javax.management.loading.MLet

      // the urls used here are relative to the location of the build.xml

      final URL MLET_URL = new URL(location, "etc/tests/BasicConfig.mlet");
     
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");
      try
      {
         server.registerMBean(mlet, name);
        
View Full Code Here

Examples of javax.management.loading.MLet

      // the urls used here are relative to the location of the build.xml

      final URL MLET_URL = new URL(location, "etc/tests/MissingMLET.mlet");

      MBeanServer server = MBeanServerFactory.createMBeanServer();
      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");
      try
      {
         server.registerMBean(mlet, name);
        
View Full Code Here

Examples of javax.management.loading.MLet

      // the urls used here are relative to the location of the build.xml

      final URL MLET_URL = new URL(location, "etc/tests/MissingMandatoryArchive.mlet");

      MBeanServer server = MBeanServerFactory.createMBeanServer();
      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");
      try
      {
         server.registerMBean(mlet, name);
        
View Full Code Here

Examples of javax.management.loading.MLet

      // the urls used here are relative to the location of the build.xml

      final URL MLET_URL = new URL(location, "etc/tests/MissingMandatoryCode.mlet");
     
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");
      try
      {
         server.registerMBean(mlet, name);
        
View Full Code Here

Examples of javax.management.loading.MLet

      // the urls used here are relative to the location of the build.xml

      final URL MLET_URL = new URL(location, "etc/tests/ArchiveList.mlet");
  
      MBeanServer server = MBeanServerFactory.createMBeanServer();
      MLet mlet = new MLet();
      ObjectName name = new ObjectName("test:name=mlet");

      try
      {
         server.registerMBean(mlet, name);
     
         server.invoke(name, "getMBeansFromURL",
         new Object[] { MLET_URL.toString() },
         new String[] { String.class.getName() }
         );
     
         Class c = null;
     
         try
         {
            c  = mlet.loadClass("org.jboss.test.jmx.compliance.loading.support.AClass");
         }
         catch (ClassNotFoundException e)
         {
            URL[] urls = mlet.getURLs();
            fail("FAILS IN RI: SUN JMX RI builds a malformed URL from an MLet text file URL '" +
                 MLET_URL + "' resulting into MLET codebase URL '" + urls[0] + "' and therefore fails " +
                 "to load the required classes from the Java archive.");           
         }
     
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.