Package org.jboss.classloading.spi.metadata

Examples of org.jboss.classloading.spi.metadata.ClassLoadingMetaDataFactory.createRequirePackage()


   public void testBDependsAWrongWay() throws Exception
   {
      MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
      b.setPathsAndPackageNames(B.class);
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      Requirement requirement = factory.createRequirePackage(A.class.getPackage().getName());
      b.setRequirements(Collections.singletonList(requirement));
      KernelControllerContext contextB = install(b);
      try
      {
         assertNoClassLoader(contextB);
View Full Code Here


         assertLoadClassFail(B.class, clA);

         MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
         b.setPathsAndPackageNames(B.class);
         ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
         Requirement requirement = factory.createRequirePackage(A.class.getPackage().getName());
         b.setRequirements(Collections.singletonList(requirement));
         KernelControllerContext contextB = install(b);
         try
         {
            assertLoadClass(A.class, clA);
View Full Code Here

         assertLoadClassFail(B.class, clA);

         MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
         b.setPathsAndPackageNames(B.class);
         ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
         Requirement requirement = factory.createRequirePackage(A.class.getPackage().getName());
         b.setRequirements(Collections.singletonList(requirement));
         KernelControllerContext contextB = install(b);
         try
         {
            assertLoadClass(A.class, clA);
View Full Code Here

         DependencyInfo infoA = contextA.getDependencyInfo();

         MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
         b.setPathsAndPackageNames(B.class);
         ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
         Requirement requirement = factory.createRequirePackage(A.class.getPackage().getName());
         b.setRequirements(Collections.singletonList(requirement));

         KernelControllerContext contextB = install(b);
         try
         {
View Full Code Here

   {
      MockClassLoadingMetaData a = new MockClassLoadingMetaData("a");
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      List<Requirement> requirements = new ArrayList<Requirement>();
      requirements.add(factory.createRequireModule("b"));
      requirements.add(factory.createRequirePackage(B.class.getPackage().getName()));
      a.setRequirements(requirements);
      KernelControllerContext contextA = install(a);
      try
      {
         MockClassLoadingMetaData b = new MockClassLoadingMetaData("b");
View Full Code Here

      MockClassLoadingMetaData ab = new MockClassLoadingMetaData("ab");
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      ab.getCapabilities().addCapability(factory.createModule("ModuleAB"));
      ab.getCapabilities().addCapability(createPackageCapability(A.class.getPackage().getName(), policy));
      ab.getCapabilities().addCapability(factory.createPackage(B.class.getPackage().getName()));
      ab.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      ab.setPathsAndPackageNames(A.class, B.class);
      return ab;
   }

   private MockClassLoadingMetaData getModuleAC(SplitPackagePolicy policy)
View Full Code Here

      MockClassLoadingMetaData ac = new MockClassLoadingMetaData("ac");
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      ac.getCapabilities().addCapability(factory.createModule("ModuleAC"));
      ac.getCapabilities().addCapability(createPackageCapability(A.class.getPackage().getName(), policy));
      ac.getCapabilities().addCapability(factory.createPackage(C.class.getPackage().getName()));
      ac.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      ac.setPathsAndPackageNames(A.class, C.class);
      return ac;
   }
  
   private PackageCapability createPackageCapability(String className, SplitPackagePolicy policy)
View Full Code Here

   {
      MockClassLoadingMetaData a = new MockClassLoadingMetaData("a");
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      a.getCapabilities().addCapability(factory.createModule("ModuleA"));
      a.getCapabilities().addCapability(factory.createPackage(A.class.getPackage().getName()));
      a.getRequirements().addRequirement(factory.createRequirePackage(A.class.getPackage().getName()));
      a.setPathsAndPackageNames(A.class);
     
      KernelControllerContext contextA = install(a);
      try
      {
View Full Code Here

                                 factory.createModule("test1", "1.0.0"),
                                 factory.createPackage("test1", "1.0.0"));
      assertRequirements(result, factory.createRequireModule("test2", new VersionRange("2.0.0")),
                                 factory.createRequirePackage("test2", new VersionRange("2.0.0")),
                                 factory.createRequireModule("test1", new VersionRange("1.0.0")),
                                 factory.createRequirePackage("test1", new VersionRange("1.0.0")));
   }

   public void testWildcardCapability() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal(TestCapability.class);
View Full Code Here

   public void testWildcardRequirement() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal(TestRequirement.class);
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequireModule("test1", new VersionRange("1.0.0")),
                                 factory.createRequirePackage("test1", new VersionRange("1.0.0")),
                                 new TestRequirement("test", new VersionRange("1.0.0")));
   }

   public void testOptionalRequirement() throws Exception
   {
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.