Examples of VFSClassLoaderFactory


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

      try
      {
         builder = BeanMetaDataBuilderFactory.createBuilder("ClientContainer",
               "org.jboss.ejb3.client.ClientContainer");
         VFSClassLoaderFactory factory = new VFSClassLoaderFactory("ClientLauncherClassPath");
         ArrayList<String> roots = new ArrayList<String>();
         // Create the classpath
         log.info("Setting up classpath from: ");
         for(String path : classPath)
         {
            log.info(path);
            mount(path);
            roots.add(path);
         }
         for(String path : extraClassPath)
         {
            log.info(path);
            mount(path);
            roots.add(path);
         }
         log.info("End classpath");
         factory.setRoots(roots);
         beanFactories.add(factory);
         // ClientContainer(xml, mainClass, applicationClientName, jndiEnv);
         String classLoaderName = factory.getContextName();
         if(classLoaderName == null)
            classLoaderName = factory.getName() + ":" + factory.getVersion();
         String metaDataJndiName = applicationClientName + "/metaData";
         ValueMetaData xmlMD = new JndiDependencyValueMetaData(metaDataJndiName, jndiEnv, classLoaderName);
         builder.addConstructorParameter(JBossClientMetaData.class.getName(), xmlMD);
         //builder.addConstructorParameter(JBossClientMetaData.class.getName(), xml);
         builder.addConstructorParameter(Class.class.getName(), mainClassName);
         builder.addConstructorParameter(String.class.getName(), applicationClientName);
         builder.addConstructorParameter(Properties.class.getName(), jndiEnv);
         // Use vfs class loader as the ClientContainer class loader
         ValueMetaData classLoader = builder.createInject(classLoaderName);
         builder.setClassLoader(classLoader);
         BeanMetaData clientContainerMD = builder.getBeanMetaData();

         AbstractKernelDeployment deployment = new AbstractKernelDeployment();
         deployment.setName(factory.getName() + ":" + factory.getVersion());
         addBeanMetaData(beanFactories, beans, clientContainerMD);
         deployment.setBeanFactories(beanFactories);
         if(beans.size() > 0)
            deployment.setBeans(beans);
         deploy(deployment);
View Full Code Here

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

      return assertManagedProperty(mo, name, (Type) type, value);
   }
  
   public void testConstructor() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "name", String.class, "<unknown>");
      assertManagedProperty(mo, "version", Version.class, Version.DEFAULT_VERSION);
      assertManagedProperty(mo, "domain", String.class, null);
      assertManagedProperty(mo, "parentDomain", String.class, null);
View Full Code Here

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

      assertManagedProperty(mo, "requirements", RequirementsMetaData.class, new RequirementsMetaData());
   }
  
   public void testSetName() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setName("test");
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "name", String.class, "test");
   }
View Full Code Here

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

      assertManagedProperty(mo, "name", String.class, "test");
   }
  
   public void testSetVersion() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setVersion("1.0.0");
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "version", Version.class, Version.parseVersion("1.0.0"));
   }
View Full Code Here

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

      assertManagedProperty(mo, "version", Version.class, Version.parseVersion("1.0.0"));
   }
  
   public void testContext() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setContextName("context");
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "context", String.class, "context");
   }
View Full Code Here

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

      assertManagedProperty(mo, "context", String.class, "context");
   }

   public void testSetDomain() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setDomain("domain");
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "domain", String.class, "domain");
   }
View Full Code Here

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

      assertManagedProperty(mo, "domain", String.class, "domain");
   }
  
   public void testSetParentDomain() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setParentDomain("parentDomain");
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "parentDomain", String.class, "parentDomain");
   }
View Full Code Here

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

      assertManagedProperty(mo, "parentDomain", String.class, "parentDomain");
   }
  
   public void testSetExportAll() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setExportAll(ExportAll.ALL);
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "exportAll", ExportAll.class, ExportAll.ALL);
   }
View Full Code Here

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

      assertManagedProperty(mo, "exportAll", ExportAll.class, ExportAll.ALL);
   }
  
   public void testSetIncludedPackages() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setIncludedPackages("Included");
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "included", String.class, "Included");
   }
View Full Code Here

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

      assertManagedProperty(mo, "included", String.class, "Included");
   }
  
   public void testSetExcludedPackages() throws Exception
   {
      VFSClassLoaderFactory test = new VFSClassLoaderFactory();
      test.setExcludedPackages("Excluded");
      ManagedObject mo = assertManagedObject(test);
      assertManagedProperty(mo, "excluded", String.class, "Excluded");
   }
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.