Package org.jboss.classloading.spi.metadata

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


   }

   public void testExportThreePackages() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertCapabilities(result, factory.createPackage("export1", "1.0.0"),
                                 factory.createPackage("export2", "2.0.0"),
                                 factory.createPackage("export3", "3.0.0"));
   }
View Full Code Here


      assertEquals(list, metadata.getCapabilities());
   }
  
   public void testSerialization() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      CapabilitiesMetaData test = new CapabilitiesMetaData();
      test.addCapability(factory.createModule("module", "1.0.0"));
      test.addCapability(factory.createPackage("package", "1.0.0"));
      CapabilitiesMetaData other = serializeDeserialize(test, CapabilitiesMetaData.class);
      assertEquals(test.getCapabilities(), other.getCapabilities());
   }
View Full Code Here

   }

   public void testImportOneModuleNoVersion() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequireModule("export1"));
   }
View Full Code Here

   }

   public void testImportOneModuleVersioned() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequireModule("export1", new VersionRange("1.0.0", "2.0.0")));
   }
View Full Code Here

   }

   public void testImportThreeModules() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequireModule("export1", new VersionRange("1.0.0", "1.1.0")),
                                 factory.createRequireModule("export2", new VersionRange("2.0.0", "2.1.0")),
                                 factory.createRequireModule("export3", new VersionRange("3.0.0", "3.1.0")));
   }
View Full Code Here

   }

   public void testImportOnePackageNoVersion() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequirePackage("export1"));
   }
View Full Code Here

   }

   public void testImportOnePackageVersioned() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequirePackage("export1", new VersionRange("1.0.0", "2.0.0")));
   }
View Full Code Here

   }

   public void testImportThreePackages() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequirePackage("export1", new VersionRange("1.0.0", "1.1.0")),
                                 factory.createRequirePackage("export2", new VersionRange("2.0.0", "2.1.0")),
                                 factory.createRequirePackage("export3", new VersionRange("3.0.0", "3.1.0")));
   }
View Full Code Here

   }

   public void testImportVersionRange() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal();
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequireModule("export1"),
                                 factory.createRequireModule("export2", new VersionRange("1.0.0")),
                                 factory.createRequireModule("export3", new VersionRange("0.0.0", "1.0.0")),
                                 factory.createRequireModule("export4", new VersionRange("1.0.0", "2.0.0")),
                                 factory.createRequireModule("export5", new VersionRange("1.0.0", false, "2.0.0", false)),
                                 factory.createRequireModule("export6", new VersionRange("1.0.0", false, "2.0.0", true)),
                                 factory.createRequireModule("export7", new VersionRange("1.0.0", true, "2.0.0", false)),
                                 factory.createRequireModule("export8", new VersionRange("1.0.0", true, "2.0.0", true)));
   }
View Full Code Here

   }
  
   public void testImportNoVersionCheck() throws Exception
   {
      VFSClassLoaderFactory a = new VFSClassLoaderFactory("a");
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      a.getCapabilities().addCapability(factory.createModule("ModuleA"));
      a.getCapabilities().addCapability(factory.createPackage(A.class.getPackage().getName()));
      a.getRoots().add(getRoot(A.class));
      a.setIncludedPackages(A.class.getPackage().getName());
      KernelDeployment depA = install(a);
      try
      {
         validate();
         ClassLoader clA = assertClassLoader(a);
         assertLoadClass(A.class, clA);
         assertLoadClassFail(B.class, clA);

         VFSClassLoaderFactory b = new VFSClassLoaderFactory("b");
         b.getRequirements().addRequirement(factory.createRequireModule("ModuleA"));
         b.getRoots().add(getRoot(B.class));
         b.setIncludedPackages(B.class.getPackage().getName());
         KernelDeployment depB = install(b);
         try
         {
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.