Examples of TestClassLoaderPolicy


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

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

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

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

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

  
   public void testFactoryInvoked() throws Exception
   {
      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);
     
View Full Code Here

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

  
   public void testFactoryInvokedSuccessfully() throws Exception
   {
      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);
     
View Full Code Here

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

  
   public void testLazyFactoryInvoked() throws Exception
   {
      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);
     
View Full Code Here

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

   public void testLazyFactoryInvokedSuccessfully() throws Exception
   {
      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);
View Full Code Here

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

      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.TestClassLoaderPolicy

  
   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.TestClassLoaderPolicy

  
   public void testCircularFactoryInDelegates() throws Exception
   {
      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);

      assertLoadClass(TestClass.class, classLoader1, classLoader2);
      assertNull("Should NOT have tried policy1 ", policy1.getResourceInvoked);
View Full Code Here

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

   }
  
   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
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.