Examples of registerClassLoaderPolicy()


Examples of org.jboss.classloader.spi.ClassLoaderSystem.registerClassLoaderPolicy()

  
   public void testLoadClassInvoked() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();
      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy);
     
      Class<?> clazz = assertLoadClass(TestClass.class, classLoader);
      assertEquals("getResourceAsStream should have been invoked", TestClassLoaderPolicy.testClassPath, policy.getResourceAsStreamInvoked);
      assertEquals("getResource should have been invoked", TestClassLoaderPolicy.testClassPath, policy.getResourceInvoked);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem.registerClassLoaderPolicy()

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

Examples of org.jboss.classloader.spi.ClassLoaderSystem.registerClassLoaderPolicy()

  
   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.registerClassLoaderPolicy()

      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.registerClassLoaderPolicy()

   {
      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);
View Full Code Here

Examples of org.jboss.classloader.spi.ClassLoaderSystem.registerClassLoaderPolicy()

      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.registerClassLoaderPolicy()

   {
      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);
     
View Full Code Here

Examples of org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.registerClassLoaderPolicy()

         explicitTopLevel = true;
     
      if (unit.isTopLevel() || module.getParentDomainName() != null || explicitTopLevel)
      {
         // Top level, just create the classloader
         return classLoaderPolicyModule.registerClassLoaderPolicy(system);
      }
      else
      {
         // Subdeployment that wants a classloader
         ClassLoader parentClassLoader = unit.getParent().getClassLoader();
View Full Code Here

Examples of org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.registerClassLoaderPolicy()

      }
      else
      {
         // Subdeployment that wants a classloader
         ClassLoader parentClassLoader = unit.getParent().getClassLoader();
         return classLoaderPolicyModule.registerClassLoaderPolicy(system, parentClassLoader);
      }
   }

   @Override
   public void removeClassLoader(DeploymentUnit unit) throws Exception
View Full Code Here

Examples of org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule.registerClassLoaderPolicy()

      ClassLoaderPolicyModule classLoaderPolicyModule = (ClassLoaderPolicyModule) module;

      if (unit.isTopLevel() || module.getParentDomainName() != null)
      {
         // Top level, just create the classloader
         return classLoaderPolicyModule.registerClassLoaderPolicy(system);
      }
      else
      {
         // Subdeployment that wants a classloader
         ClassLoader parentClassLoader = unit.getParent().getClassLoader();
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.