Package org.jboss.classloader.spi

Examples of org.jboss.classloader.spi.ClassLoaderDomain


     
      Set<String> domainNames = (Set) server.getAttribute(CLASSLOADER_SYSTEM_OBJECT_NAME, "DomainNames");
      Set<String> expected = makeSet(ClassLoaderSystem.DEFAULT_DOMAIN_NAME);
      assertEquals(expected, domainNames);

      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      ObjectName defaultDomainObjectName = defaultDomain.getObjectName();
      Set<ObjectName> domains = (Set) server.getAttribute(CLASSLOADER_SYSTEM_OBJECT_NAME, "Domains");
      Set<ObjectName> expectedObjectNames = makeSet(defaultDomainObjectName);
      assertEquals(expectedObjectNames, domains);
     
      String domainName = (String) server.getAttribute(defaultDomainObjectName, "Name");
View Full Code Here


   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);
     
      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      ObjectName defaultDomainObjectName = defaultDomain.getObjectName();
     
      ClassLoaderDomain domain = system.createAndRegisterDomain("test");
      ObjectName testObjectName = domain.getObjectName();
     
      Set<String> domainNames = (Set) server.getAttribute(CLASSLOADER_SYSTEM_OBJECT_NAME, "DomainNames");
      Set<String> expected = makeSet("test", ClassLoaderSystem.DEFAULT_DOMAIN_NAME);
      assertEquals(expected, domainNames);
     
View Full Code Here

   @SuppressWarnings("unchecked")
   public void testLazyRegisterDomain() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      ClassLoaderDomain test = system.createAndRegisterDomain("test");
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);
     
      Set<String> domainNames = (Set) server.getAttribute(CLASSLOADER_SYSTEM_OBJECT_NAME, "DomainNames");
      Set<String> expected = makeSet("test", ClassLoaderSystem.DEFAULT_DOMAIN_NAME);
      assertEquals(expected, domainNames);
     
      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      ObjectName defaultDomainObjectName = defaultDomain.getObjectName();
      ObjectName testObjectName = test.getObjectName();
      Set<ObjectName> domains = (Set) server.getAttribute(CLASSLOADER_SYSTEM_OBJECT_NAME, "Domains");
      Set<ObjectName> expectedObjectNames = makeSet(defaultDomainObjectName, testObjectName);
      assertEquals(expectedObjectNames, domains);
   }
View Full Code Here

   @SuppressWarnings("unchecked")
   public void testUnregisterClassLoaderSystemUnregistersDomains() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      ClassLoaderDomain test = system.createAndRegisterDomain("test");
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);
     
      Set<String> domainNames = (Set) server.getAttribute(CLASSLOADER_SYSTEM_OBJECT_NAME, "DomainNames");
      Set<String> expected = makeSet("test", ClassLoaderSystem.DEFAULT_DOMAIN_NAME);
      assertEquals(expected, domainNames);
     
      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      ObjectName defaultDomainObjectName = defaultDomain.getObjectName();
      ObjectName testObjectName = test.getObjectName();
      Set<ObjectName> domains = (Set) server.getAttribute(CLASSLOADER_SYSTEM_OBJECT_NAME, "Domains");
      Set<ObjectName> expectedObjectNames = makeSet(defaultDomainObjectName, testObjectName);
      assertEquals(expectedObjectNames, domains);
     
View Full Code Here

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);

      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", ParentPolicy.AFTER_BUT_JAVA_BEFORE, defaultDomain);

      ObjectName testObjectName = domain.getObjectName();
      assertEquals(CLASSLOADER_SYSTEM_OBJECT_NAME, server.getAttribute(testObjectName, "System"));
      assertEquals(domain.getName(), server.getAttribute(testObjectName, "Name"));
      assertEquals(ParentPolicy.AFTER_BUT_JAVA_BEFORE.toString(), server.getAttribute(testObjectName, "ParentPolicyName"));
      assertEquals(defaultDomain.getObjectName(), server.getAttribute(testObjectName, "ParentDomain"));
      assertEquals(defaultDomain.getName(), server.getAttribute(testObjectName, "ParentDomainName"));
   }
View Full Code Here

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);

      ClassLoaderDomain domain = system.createAndRegisterDomain("test");

      MockClassLoaderPolicy policy = createMockClassLoaderPolicy("simple");
      policy.setPathsAndPackageNames(Simple.class);
      RealClassLoader cl = (RealClassLoader) system.registerClassLoaderPolicy(domain.getName(), policy);
     
      assertTrue(server.isRegistered(cl.getObjectName()));
     
      system.unregisterClassLoader((ClassLoader) cl);
View Full Code Here

   public void testLazyRegisterClassLoader() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();

      ClassLoaderDomain domain = system.createAndRegisterDomain("test");

      MockClassLoaderPolicy policy = createMockClassLoaderPolicy("simple");
      policy.setPathsAndPackageNames(Simple.class);
      RealClassLoader cl = (RealClassLoader) system.registerClassLoaderPolicy(domain.getName(), policy);
     
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);
      assertTrue(server.isRegistered(cl.getObjectName()));
   }
View Full Code Here

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);

      ClassLoaderDomain domain = system.createAndRegisterDomain("test");

      MockClassLoaderPolicy policy = createMockClassLoaderPolicy("simple");
      policy.setPathsAndPackageNames(Simple.class);
      RealClassLoader cl = (RealClassLoader) system.registerClassLoaderPolicy(domain.getName(), policy);
     
      assertTrue(server.isRegistered(cl.getObjectName()));
     
      server.unregisterMBean(CLASSLOADER_SYSTEM_OBJECT_NAME);
View Full Code Here

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);

      ClassLoaderDomain domain = system.createAndRegisterDomain("test");

      MockClassLoaderPolicy policy = createMockClassLoaderPolicy("simple");
      policy.setPathsAndPackageNames(Simple.class);
      RealClassLoader cl = (RealClassLoader) system.registerClassLoaderPolicy(domain.getName(), policy);
     
      assertTrue(server.isRegistered(cl.getObjectName()));

      system.unregisterDomain(domain);
View Full Code Here

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      MBeanServer server = MBeanServerFactory.newMBeanServer();
      server.registerMBean(system, CLASSLOADER_SYSTEM_OBJECT_NAME);

      ClassLoaderDomain defaultDomain = system.getDefaultDomain();
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", ParentPolicy.BEFORE_BUT_JAVA_ONLY, defaultDomain);

      MockClassLoaderPolicy a1 = createMockClassLoaderPolicy("a1");
      a1.setPathsAndPackageNames(A.class);
      RealClassLoader clA1 = (RealClassLoader) system.registerClassLoaderPolicy(domain, a1);

      MockClassLoaderPolicy a2 = createMockClassLoaderPolicy("a2");
      a2.setPathsAndPackageNames(A.class);
      RealClassLoader clA2 = (RealClassLoader) system.registerClassLoaderPolicy(domain, a2);

      MockClassLoaderPolicy b1 = createMockClassLoaderPolicy("b1");
      b1.setPathsAndPackageNames(B.class);
      RealClassLoader clB1 = (RealClassLoader) system.registerClassLoaderPolicy(domain, b1);

      MockClassLoaderPolicy b2 = createMockClassLoaderPolicy("b2");
      b2.setPaths(B.class);
      RealClassLoader clB2 = (RealClassLoader) system.registerClassLoaderPolicy(domain, b2);
     
      ObjectName testDomain = domain.getObjectName();
      List<ObjectName> classLoaders = (List) server.invoke(testDomain, "listClassLoaders", null, null);
      List<ObjectName> expected = Arrays.asList(clA1.getObjectName(), clA2.getObjectName(), clB1.getObjectName(), clB2.getObjectName());
      assertEquals(expected, classLoaders);
     
      Map<String, List<ObjectName>> packageClassLoaders = (Map) server.invoke(testDomain, "listExportingClassLoaders", null, null);
View Full Code Here

TOP

Related Classes of org.jboss.classloader.spi.ClassLoaderDomain

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.