Package org.jboss.classloading.spi.metadata

Examples of org.jboss.classloading.spi.metadata.ClassLoadingMetaDataFactory


      super(name);
   }
  
   public void testParentFirst() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData aParent = new MockClassLoadingMetaData("aParent");
      aParent.setPathsAndPackageNames(A.class);
      KernelControllerContext contextParentA = install(aParent);
      try
      {
         ClassLoader clParentA = assertClassLoader(contextParentA);
         assertLoadClass(A.class, clParentA);
         assertLoadClassFail(B.class, clParentA);

         MockClassLoadingMetaData aChild = new MockClassLoadingMetaData("aChild");
         aChild.setDomain("ChildDomain");
         aChild.setJ2seClassLoadingCompliance(true);
         aChild.setPathsAndPackageNames(A.class);
         KernelControllerContext contextChildA = install(aChild);
         try
         {
            ClassLoader clChildA = assertClassLoader(contextChildA);
            assertLoadClass(A.class, clParentA);
            assertLoadClassFail(B.class, clChildA);

            MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
            b.setDomain("ChildDomain");
            b.setJ2seClassLoadingCompliance(true);
            b.setPathsAndPackageNames(B.class);
            b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
            KernelControllerContext contextB = install(b);
            try
            {
               ClassLoader clB = assertClassLoader(contextB);
               assertLoadClass(A.class, clParentA);
View Full Code Here


      assertNoClassLoader(contextParentA);
   }
  
   public void testParentLast() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData aParent = new MockClassLoadingMetaData("aParent");
      aParent.setPathsAndPackageNames(A.class);
      KernelControllerContext contextParentA = install(aParent);
      try
      {
         ClassLoader clParentA = assertClassLoader(contextParentA);
         assertLoadClass(A.class, clParentA);
         assertLoadClassFail(B.class, clParentA);

         MockClassLoadingMetaData aChild = new MockClassLoadingMetaData("aChild");
         aChild.setDomain("ChildDomain");
         aChild.setJ2seClassLoadingCompliance(false);
         aChild.setPathsAndPackageNames(A.class);
         KernelControllerContext contextChildA = install(aChild);
         try
         {
            ClassLoader clChildA = assertClassLoader(contextChildA);
            assertLoadClass(A.class, clChildA);
            assertLoadClassFail(B.class, clChildA);

            MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
            b.setDomain("ChildDomain");
            b.setJ2seClassLoadingCompliance(false);
            b.setPathsAndPackageNames(B.class);
            b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
            KernelControllerContext contextB = install(b);
            try
            {
               ClassLoader clB = assertClassLoader(contextB);
               assertLoadClass(A.class, clChildA);
View Full Code Here

      assertNoClassLoader(contextParentA);
   }
  
   public void testParentLastNotInChild() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData aParent = new MockClassLoadingMetaData("aParent");
      aParent.setPathsAndPackageNames(A.class);
      KernelControllerContext contextParentA = install(aParent);
      try
      {
         ClassLoader clParentA = assertClassLoader(contextParentA);
         assertLoadClass(A.class, clParentA);
         assertLoadClassFail(B.class, clParentA);

         MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
         b.setDomain("ChildDomain");
         b.setJ2seClassLoadingCompliance(false);
         b.setPathsAndPackageNames(B.class);
         b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
         KernelControllerContext contextB = install(b);
         try
         {
            ClassLoader clB = assertClassLoader(contextB);
            assertLoadClass(A.class, clParentA);
View Full Code Here

      assertNoClassLoader(contextParentA);
   }
  
   public void testParentFirstWrongWayAround() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
      b.setDomain("ChildDomain");
      b.setJ2seClassLoadingCompliance(true);
      b.setPathsAndPackageNames(B.class);
      b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      KernelControllerContext contextB = install(b);
      try
      {
         assertNoClassLoader(contextB);
View Full Code Here

      assertNoClassLoader(contextB);
   }
  
   public void testParentLastWrongWayAround() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
      b.setDomain("ChildDomain");
      b.setJ2seClassLoadingCompliance(false);
      b.setPathsAndPackageNames(B.class);
      b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      KernelControllerContext contextB = install(b);
      try
      {
         assertNoClassLoader(contextB);
View Full Code Here

      assertNoClassLoader(contextB);
   }
  
   public void testParentRedeploy() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
      b.setDomain("ChildDomain");
      b.setJ2seClassLoadingCompliance(true);
      b.setPathsAndPackageNames(B.class);
      b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      KernelControllerContext contextB = install(b);
      try
      {
         assertNoClassLoader(contextB);
View Full Code Here

      assertNoClassLoader(contextB);
   }
  
   public void testParentOtherDomain() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData aParent = new MockClassLoadingMetaData("aParent");
      aParent.setPathsAndPackageNames(A.class);
      aParent.setDomain("ParentDomain");
      KernelControllerContext contextParentA = install(aParent);
      try
      {
         ClassLoader clParentA = assertClassLoader(contextParentA);
         assertLoadClass(A.class, clParentA);
         assertLoadClassFail(B.class, clParentA);

         MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
         b.setDomain("ChildDomain");
         b.setParentDomain("ParentDomain");
         b.setJ2seClassLoadingCompliance(true);
         b.setPathsAndPackageNames(B.class);
         b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
         KernelControllerContext contextB = install(b);
         try
         {
               ClassLoader clB = assertClassLoader(contextB);
               assertLoadClass(A.class, clParentA);
View Full Code Here

      assertNoClassLoader(contextParentA);
   }
  
   public void testParentOtherDomainLazy() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
      b.setDomain("ChildDomain");
      b.setParentDomain("ParentDomain");
      b.setJ2seClassLoadingCompliance(true);
      b.setPathsAndPackageNames(B.class);
      b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      KernelControllerContext contextB = install(b);
      try
      {
         assertNoClassLoader(contextB);
View Full Code Here

      assertNoClassLoader(contextB);
   }

   public void testParentRedeployOtherDomain() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
      b.setDomain("ChildDomain");
      b.setParentDomain("ParentDomain");
      b.setJ2seClassLoadingCompliance(true);
      b.setPathsAndPackageNames(B.class);
      b.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      KernelControllerContext contextB = install(b);
      try
      {
         assertNoClassLoader(contextB);
View Full Code Here

      assertNull(metadata.getRequirements());
   }
  
   public void testSetRequirements() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      RequirementsMetaData metadata = new RequirementsMetaData();
      assertNull(metadata.getRequirements());
     
      List<Requirement> list = new ArrayList<Requirement>();
      list.add(factory.createRequireModule("module", new VersionRange("1.0.0")));
      list.add(factory.createRequirePackage("package", new VersionRange("1.0.0")));
      metadata.setRequirements(list);
     
      assertEquals(list, metadata.getRequirements());
   }
View Full Code Here

TOP

Related Classes of org.jboss.classloading.spi.metadata.ClassLoadingMetaDataFactory

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.