Examples of TestClassLoaderPolicyFactory


Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

      policy.setPackageNames(TestA1.class);
      ClassLoader cl = system.registerClassLoaderPolicy(policy);
      assertLoadClass(TestA1.class, cl);
      assertLoadClass(TestB1.class, cl);

      TestClassLoaderPolicyFactory factory = new TestClassLoaderPolicyFactory(policy, false);
      LazyFilteredDelegateLoader delegate = new LazyFilteredDelegateLoader(factory);
      assertLoadClassFail(TestA1.class, delegate);
      assertLoadClassFail(TestB1.class, delegate);
     
      factory.setCanCreate(true);
      assertLoadClass(TestA1.class, delegate);
      assertLoadClassFail(TestB1.class, delegate);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory2 = new TestClassLoaderPolicyFactory(policy2, true);
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(factory2));
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy1);
      system.registerClassLoaderPolicy(policy2);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory2 = new TestClassLoaderPolicyFactory(policy2, true);
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(factory2));
      ClassLoader classLoader1 = system.registerClassLoaderPolicy(policy1);
      ClassLoader classLoader2 = system.registerClassLoaderPolicy(policy2);
     
      assertLoadClass(TestClass.class, classLoader1, classLoader2);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory2 = new TestClassLoaderPolicyFactory(policy2, false);
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(factory2));
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy1);
      system.registerClassLoaderPolicy(policy2);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
      assertNotNull("Should have tried policy1 ", policy1.getResourceInvoked);
      assertNull("Should have tried policy2 ", policy2.getResourceInvoked);

      factory2.setCanCreate(true);
      policy1.getResourceInvoked = null;
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
      assertNull("Should NOT have tried policy1 ", policy1.getResourceInvoked);
      assertNotNull("Should have tried policy2 ", policy2.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      MockClassLoaderPolicy policy1 = createMockClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory2 = new TestClassLoaderPolicyFactory(policy2, false);
      policy1.setDelegates(Collections.singletonList(new FilteredDelegateLoader(factory2)));
      ClassLoader classLoader1 = system.registerClassLoaderPolicy(policy1);
      ClassLoader classLoader2 = system.registerClassLoaderPolicy(policy2);

      assertLoadClassFail(TestClass.class, classLoader1);
      assertNull("Should NOT have tried policy2 ", policy2.getResourceInvoked);
     
      factory2.setCanCreate(true);
      assertLoadClass(TestClass.class, classLoader1, classLoader2);
      assertNotNull("Should have tried policy2 ", policy2.getResourceInvoked);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

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

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory = new TestClassLoaderPolicyFactory(policy, true);
      policy.packageNames = new String[] { ClassLoaderUtils.getClassPackageName(ClassLoaderDomain.class.getName())};
      TestDelegateLoader exported = new TestDelegateLoader(factory);
      policy.exported = exported;
      system.registerClassLoaderPolicy(policy);
     
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

   public void testLazyExportNotAllowed() throws Exception
   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory = new TestClassLoaderPolicyFactory(policy, false);
      policy.packageNames = new String[] { ClassLoaderUtils.getClassPackageName(ClassLoaderDomain.class.getName())};
      TestDelegateLoader exported = new TestDelegateLoader(factory);
      policy.exported = exported;
      try
      {
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory1 = new TestClassLoaderPolicyFactory(policy1, true);
      TestClassLoaderPolicyFactory factory2 = new TestClassLoaderPolicyFactory(policy2, true);
      policy1.setDelegates(Collections.singletonList(new FilteredDelegateLoader(factory2)));
      policy2.setDelegates(Collections.singletonList(new FilteredDelegateLoader(factory1)));
      ClassLoader classLoader1 = system.registerClassLoaderPolicy(policy1);
      ClassLoader classLoader2 = system.registerClassLoaderPolicy(policy2);
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

      policy.setPackageNames(TestA1.class);
      ClassLoader cl = system.registerClassLoaderPolicy(policy);
      assertLoadClass(TestA1.class, cl);
      assertLoadClass(TestB1.class, cl);

      TestClassLoaderPolicyFactory factory = new TestClassLoaderPolicyFactory(policy, false);
      LazyFilteredDelegateLoader delegate = new LazyFilteredDelegateLoader(factory);
      assertLoadClassFail(TestA1.class, delegate);
      assertLoadClassFail(TestB1.class, delegate);
     
      factory.setCanCreate(true);
      assertLoadClass(TestA1.class, delegate);
      assertLoadClassFail(TestB1.class, delegate);
   }
View Full Code Here

Examples of org.jboss.test.classloader.policy.support.TestClassLoaderPolicyFactory

   {
      ClassLoaderSystem system = createClassLoaderSystemWithModifiedBootstrap();

      TestClassLoaderPolicy policy1 = new TestClassLoaderPolicy();
      TestClassLoaderPolicy policy2 = new TestClassLoaderPolicy();
      TestClassLoaderPolicyFactory factory2 = new TestClassLoaderPolicyFactory(policy2, true);
      policy1.delegates = Collections.singletonList(new FilteredDelegateLoader(factory2));
      ClassLoader classLoader = system.registerClassLoaderPolicy(policy1);
      system.registerClassLoaderPolicy(policy2);
     
      assertLoadClassFail(ClassLoaderDomain.class, classLoader);
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.