Examples of ClassLoaderSystem


Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertEquals("getResource() should have been invoked", "test", policy.getResourceInvoked);
   }
  
   public void testGetResourcesInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      classLoader.getResources("test");
      assertEquals("getResources() should have been invoked", "test", policy.getResourcesInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertEquals("getResources() should have been invoked", "test", policy.getResourcesInvoked);
   }
  
   public void testIsJDKRequest() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystem();
      // Hide java
      ParentPolicy parentPolicy = new ParentPolicy(ClassFilter.NOTHING, ClassFilter.NOTHING);
      ClassLoaderDomain domain = system.createAndRegisterDomain("test", parentPolicy);
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(domain, policy);

      // Can't see java
      assertLoadClassFail(Object.class, classLoader);

      // Should be able to load javax.naming.Context
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertLoadClass(Context.class, classLoader, null, true);
   }
  
   public void testNotImportAll() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setPathsAndPackageNames(ClassLoaderDomain.class);
      system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
      assertNotNull("Should have tried to load through us ", policy.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNotNull("Should have tried to load through us ", policy.getResourceInvoked);
   }
  
   public void testImportAll() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setPathsAndPackageNames(ClassLoaderDomain.class);
      ClassLoader mockClassLoader = system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      policy.isImportAll = true;
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      assertLoadClass(ClassLoaderDomain.class, classLoader, mockClassLoader);
      assertNull("Should NOT have tried to load through us ", policy.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNull("Should NOT have tried to load through us ", policy.getResourceInvoked);
   }
  
   public void testPackageIndexed() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setImportAll(true);
      ClassLoader mockClassLoader = system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      policy.packageNames = new String[] { ClassLoaderUtils.getClassPackageName(ClassLoaderDomain.class.getName())};
      system.registerClassLoaderPolicy(policy);
     
      assertLoadClassFail(ClassLoaderDomain.class, mockClassLoader);
      assertNotNull("Should have tried to load through us ", policy.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNotNull("Should have tried to load through us ", policy.getResourceInvoked);
   }
  
   public void testPackageNotIndexed() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setImportAll(true);
      ClassLoader mockClassLoader = system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      system.registerClassLoaderPolicy(policy);
     
      assertLoadClassFail(ClassLoaderDomain.class, mockClassLoader);
      assertNull("Should NOT have tried to load through us ", policy.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNull("Should NOT have tried to load through us ", policy.getResourceInvoked);
   }
  
   public void testDelegateInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(policy2));
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy1);
      system.registerClassLoaderPolicy(policy2);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
      assertNotNull("Should have tried policy1 ", policy1.getResourceInvoked);
      assertNotNull("Should have tried policy2 ", policy2.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNotNull("Should have tried policy2 ", policy2.getResourceInvoked);
   }
  
   public void testDelegateInvokedSuccessfully() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(policy2));
      ClassLoader classLoader1 = system.registerClassLoaderPolicy(policy1);
      ClassLoader classLoader2 = system.registerClassLoaderPolicy(policy2);
     
      assertLoadClass(TestClass.class, classLoader1, classLoader2);
      assertNull("Should NOT have tried policy1 ", policy1.getResourceInvoked);
      assertNotNull("Should have tried policy2 ", policy2.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNotNull("Should have tried policy2 ", policy2.getResourceInvoked);
   }
  
   public void testNonDelegateNotInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy1);
      system.registerClassLoaderPolicy(policy2);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
      assertNotNull("Should have tried policy1 ", policy1.getResourceInvoked);
      assertNull("Should NOT have tried policy2 ", policy2.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem

      assertNull("Should NOT have tried policy2 ", policy2.getResourceInvoked);
   }
  
   public void testExportLoaderInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy mock = createMockClassLoaderPolicy();
      mock.setImportAll(true);
      ClassLoader mockClassLoader = system.registerClassLoaderPolicy(mock);

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      policy.packageNames = new String[] { ClassLoaderUtils.getClassPackageName(ClassLoaderDomain.class.getName())};
      TestDelegateLoader exported = new TestDelegateLoader(policy);
      policy.exported = exported;
      system.registerClassLoaderPolicy(policy);
     
      assertLoadClassFail(ClassLoaderDomain.class, mockClassLoader);
      assertNotNull("Should have tried to the export delegate ", exported.getResourceInvoked);
      assertNotNull("Should have tried to the export delegate to load the class ", exported.loadClassInvoked);
      assertNull("Should NOT have tried to load through us ", policy.getResourceInvoked);
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.