Package org.jboss.classloading.spi.vfs.metadata

Examples of org.jboss.classloading.spi.vfs.metadata.VFSClassLoaderFactory


                                 factory.createRequirePackage("test1", new VersionRange("1.0.0"), true, false, false));
   }

   public void testReExportRequirement() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal(TestRequirement.class);
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createReExportModule("test1", new VersionRange("1.0.0")),
                                 factory.createReExportPackage("test1", new VersionRange("1.0.0")));
   }
View Full Code Here


                                 factory.createReExportPackage("test1", new VersionRange("1.0.0")));
   }

   public void testDynamicRequirement() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal(TestRequirement.class);
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createRequireModule("test1", new VersionRange("1.0.0"), false, false, true),
                                 factory.createRequirePackage("test1", new VersionRange("1.0.0"), false, false, true));
   }
View Full Code Here

                                 factory.createRequirePackage("test1", new VersionRange("1.0.0"), false, false, true));
   }

   public void testUsesRequirement() throws Exception
   {
      VFSClassLoaderFactory result = unmarshal(TestRequirement.class);
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();
      assertRequirements(result, factory.createUsesPackage("test1", new VersionRange("1.0.0")));
   }
View Full Code Here

  
   public void testReExport() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      VFSClassLoaderFactory a = new VFSClassLoaderFactory("a");
      a.getRoots().add(getRoot(A.class));
      a.setIncludedPackages(A.class.getPackage().getName());
      a.getCapabilities().addCapability(factory.createModule("a"));
      a.getCapabilities().addCapability(factory.createPackage(A.class.getPackage().getName()));
      KernelDeployment depA = install(a);
      try
      {
         ClassLoader clA = assertClassLoader(a);
         assertLoadClass(A.class, clA);
         assertLoadClassFail(B.class, clA);
         assertLoadClassFail(C.class, clA);

         VFSClassLoaderFactory b = new VFSClassLoaderFactory("b");
         b.getRoots().add(getRoot(B.class));
         b.setIncludedPackages(B.class.getPackage().getName());
         b.getCapabilities().addCapability(factory.createModule("b"));
         b.getCapabilities().addCapability(factory.createPackage(B.class.getPackage().getName()));
         b.getRequirements().addRequirement(factory.createReExportModule("a"));
         KernelDeployment depB = install(b);
         try
         {
            assertLoadClass(A.class, clA);
            assertLoadClassFail(B.class, clA);
            assertLoadClassFail(C.class, clA);
            ClassLoader clB = assertClassLoader(b);
            assertLoadClass(A.class, clB, clA);
            assertLoadClass(B.class, clB);
            assertLoadClassFail(C.class, clB);

            VFSClassLoaderFactory c = new VFSClassLoaderFactory("c");
            c.getRoots().add(getRoot(C.class));
            c.setIncludedPackages(C.class.getPackage().getName());
            c.getRequirements().addRequirement(factory.createRequireModule("b"));
            KernelDeployment depC = install(c);
            try
            {
               assertLoadClass(A.class, clA);
               assertLoadClassFail(B.class, clA);
View Full Code Here

  
   public void testNoReExport() throws Exception
   {
      ClassLoadingMetaDataFactory factory = ClassLoadingMetaDataFactory.getInstance();

      VFSClassLoaderFactory a = new VFSClassLoaderFactory("a");
      a.getRoots().add(getRoot(A.class));
      a.setIncludedPackages(A.class.getPackage().getName());
      a.getCapabilities().addCapability(factory.createModule("a"));
      a.getCapabilities().addCapability(factory.createPackage(A.class.getPackage().getName()));
      KernelDeployment depA = install(a);
      try
      {
         ClassLoader clA = assertClassLoader(a);
         assertLoadClass(A.class, clA);
         assertLoadClassFail(B.class, clA);
         assertLoadClassFail(C.class, clA);

         VFSClassLoaderFactory b = new VFSClassLoaderFactory("b");
         b.getRoots().add(getRoot(B.class));
         b.setIncludedPackages(B.class.getPackage().getName());
         b.getCapabilities().addCapability(factory.createModule("b"));
         b.getCapabilities().addCapability(factory.createPackage(B.class.getPackage().getName()));
         b.getRequirements().addRequirement(factory.createReExportModule("a"));
         KernelDeployment depB = install(b);
         try
         {
            assertLoadClass(A.class, clA);
            assertLoadClassFail(B.class, clA);
            assertLoadClassFail(C.class, clA);
            ClassLoader clB = assertClassLoader(b);
            assertLoadClass(A.class, clB, clA);
            assertLoadClass(B.class, clB);
            assertLoadClassFail(C.class, clB);

            VFSClassLoaderFactory c = new VFSClassLoaderFactory("c");
            c.getRoots().add(getRoot(C.class));
            c.setIncludedPackages(C.class.getPackage().getName());
            c.getRequirements().addRequirement(factory.createRequirePackage(B.class.getPackage().getName()));
            KernelDeployment depC = install(c);
            try
            {
               assertLoadClass(A.class, clA);
               assertLoadClassFail(B.class, clA);
View Full Code Here

      }
   }

   public void testFromAPI() throws Exception
   {
      VFSClassLoaderFactory factory = new VFSClassLoaderFactory("test");
      factory.setRoots(Arrays.asList(System.getProperty("test.dir") + "/support/"));
      KernelDeployment deployment = install(factory);
      try
      {
         visitModule();
      }
View Full Code Here

      }
   }

   public void testBytes() throws Exception
   {
      VFSClassLoaderFactory factory = new VFSClassLoaderFactory("test");
      factory.setRoots(Arrays.asList(System.getProperty("test.dir") + "/support/"));
      KernelDeployment deployment = install(factory);
      try
      {
         final Map<String, byte[]> bytes = new HashMap<String,byte[]>();
         ResourceVisitor visitor = new ClassVisitor()
View Full Code Here

      }
   }

   public void testClassloading() throws Exception
   {
      VFSClassLoaderFactory factory = new VFSClassLoaderFactory("test");
      factory.setRoots(Arrays.asList(getRoot(getClass())));
      KernelDeployment deployment = install(factory);
      try
      {
         ResourceVisitor visitor = new ResourceVisitor()
         {
View Full Code Here

      }
   }

   public void testRecurseFilter() throws Exception
   {
      VFSClassLoaderFactory factory = new VFSClassLoaderFactory("test");
      factory.setRoots(Arrays.asList(System.getProperty("test.dir") + "/support/"));
      KernelDeployment deployment = install(factory);
      try
      {
         final Set<String> classes = new HashSet<String>();
         ResourceVisitor visitor = new ClassVisitor()
View Full Code Here

      }
   }

   public void testRecurseFilterFromTop() throws Exception
   {
      VFSClassLoaderFactory factory = new VFSClassLoaderFactory("test");
      factory.setRoots(Arrays.asList(getRoot(getClass())));
      KernelDeployment deployment = install(factory);
      try
      {
         final Set<String> classes = new HashSet<String>();
         ResourceVisitor visitor = new ResourceVisitor()
View Full Code Here

TOP

Related Classes of org.jboss.classloading.spi.vfs.metadata.VFSClassLoaderFactory

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.