[jboss-cvs] JBossAS SVN: r97982 - in projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer: test and 1 other directory.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Dec 18 05:12:55 EST 2009


Author: richard.opalka at jboss.com
Date: 2009-12-18 05:12:55 -0500 (Fri, 18 Dec 2009)
New Revision: 97982

Added:
   projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/support/TestDeployerAdapter.java
Modified:
   projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java
Log:
[JBDEPLOY_230][JBDEPLOY-229] providing test case

Added: projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/support/TestDeployerAdapter.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/support/TestDeployerAdapter.java	                        (rev 0)
+++ projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/support/TestDeployerAdapter.java	2009-12-18 10:12:55 UTC (rev 97982)
@@ -0,0 +1,36 @@
+/**
+ * 
+ */
+package org.jboss.test.deployers.deployer.support;
+
+import org.jboss.deployers.spi.DeploymentException;
+import org.jboss.deployers.spi.deployer.helpers.AbstractDeployer;
+import org.jboss.deployers.structure.spi.DeploymentUnit;
+
+/**
+ * Deployer adapter.
+ * @author <a href="mailto:ropalka at redhat.com">Richard Opalka</a>
+ */
+public final class TestDeployerAdapter extends AbstractDeployer
+{
+   
+   final String name;
+
+   public TestDeployerAdapter( final String name )
+   {
+      super();
+      this.name = name;
+   }
+
+   public void deploy(DeploymentUnit unit) throws DeploymentException
+   {
+      // NOOP
+   }
+   
+   @Override
+   public String toString()
+   {
+      return super.toString() + "-" + this.name;
+   }
+
+}

Modified: projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java	2009-12-18 09:27:15 UTC (rev 97981)
+++ projects/jboss-deployers/trunk/deployers-impl/src/test/java/org/jboss/test/deployers/deployer/test/DeployerFlowUnitTestCase.java	2009-12-18 10:12:55 UTC (rev 97982)
@@ -25,13 +25,17 @@
 import junit.framework.TestSuite;
 import org.jboss.deployers.client.spi.DeployerClient;
 import org.jboss.deployers.client.spi.Deployment;
+import org.jboss.deployers.spi.deployer.helpers.AbstractDeployer;
+import org.jboss.deployers.spi.deployer.DeploymentStages;
 import org.jboss.test.deployers.AbstractDeployerTest;
+import org.jboss.test.deployers.deployer.support.TestDeployerAdapter;
 import org.jboss.test.deployers.deployer.support.TestFlowDeployer;
 
 /**
  * DeployerOrderingUnitTestCase.
  *
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @author <a href="mailto:ropalka at redhat.com">Richard Opalka</a>
  * @version $Revision: 1.1 $
  */
 public class DeployerFlowUnitTestCase extends AbstractDeployerTest
@@ -1158,4 +1162,810 @@
       main.removeDeployment(deployment);
       main.process();
    }
+   
+   public void testRealWorldAS6DeployersScenario() throws Exception
+   {
+      // THIS IS REAL WORLD SCENARIO - AS deployers with their dependencies
+      DeployerClient main = createMainDeployer();
+      AbstractDeployer deployer = null;
+      long start = System.currentTimeMillis();
+
+      // PARSE
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.BeanDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.kernel.spi.deployment.KernelDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.annotations.ScanningMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.deployers.spi.annotations.ScanningMetaData", "org.jboss.deployers.plugins.annotations.AbstractScanningMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.dependency.AliasesParserDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.deployers.vfs.plugins.dependency.DeploymentAliases" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.dependency.DependenciesParserDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.deployers.vfs.plugins.dependency.DependenciesMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.hibernate.deployers.metadata.HibernateMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.xnio.metadata.XnioMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.security.microcontainer.beans.metadata.SecurityPolicyMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.logging.metadata.LoggingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.threads.metadata.ThreadsMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.spi.deployer.SchemaResolverDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.aop.microcontainer.beans.metadata.AOPDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.AppParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.ear.spec.EarMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.JBossAppParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.ear.jboss.JBossAppMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.AppClientParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.client.spec.ApplicationClientMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.JBossClientParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setInputs( "org.jboss.metadata.client.spec.ApplicationClientMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.client.jboss.JBossClientMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.PersistenceUnitParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.jpa.spec.PersistenceMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.jpa.deployers.PersistenceParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.jpa.spec.PersistenceMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.resource.deployers.ManagedConnectionFactoryParserDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.resource.deployers.RARParserDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.resource.metadata.RARDeploymentMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.security.deployers.AclConfigParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.security.acl.config.ACLConfiguration" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.security.deployers.XacmlConfigParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "javax.xml.bind.JAXBElement" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.system.deployers.SARDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.system.metadata.ServiceDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.varia.deployment.LegacyBeanShellDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.varia.deployment.BeanShellScript" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDescriptorDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.aop.asintegration.jboss5.AOPAnnotationMetaDataParserDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.aop.microcontainer.beans.metadata.AOPDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.EARContentsDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.ear.jboss.JBossAppMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.WebAppParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.web.spec.WebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.WebAppFragmentParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.web.spec.WebFragmentMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.TldParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.web.spec.TldMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.JBossWebAppParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setInputs( "org.jboss.metadata.web.spec.WebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.EjbParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setOutputs( "org.jboss.metadata.ejb.spec.EjbJarMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.JBossEjbParsingDeployer" );
+      deployer.setStage(DeploymentStages.PARSE);
+      deployer.setInputs( "org.jboss.metadata.ejb.spec.EjbJarMetaData" );
+      deployer.setOutputs( "standardjboss.xml", "org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.ApplicationMetaData" );
+      addDeployer(main, deployer);
+
+      // POST_PARSE
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.dependency.DependenciesMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.deployers.vfs.plugins.dependency.DependenciesMetaData" );
+      deployer.setOutputs( "org.jboss.deployers.vfs.plugins.dependency.DeploymentDependencies" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.dependency.DeploymentAliasesDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.deployers.vfs.plugins.dependency.DeploymentAliases" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.dependency.DeploymentDependencyDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.deployers.vfs.plugins.dependency.DeploymentDependencies" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.EarClassLoaderDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.metadata.ear.jboss.JBossAppMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.EjbClassLoaderDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.LegacyWebXmlLessDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.metadata.web.spec.WebMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.resource.deployers.ManagedConnectionFactoryClassLoaderDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.system.deployers.ServiceClassLoaderDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.system.metadata.ServiceDeployment" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.web.tomcat.service.deployers.ClusteringDefaultsDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.web.tomcat.service.deployers.WarClassLoaderDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.metadata.PostJBossMetadataDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.metadata.PostJBossWebMetadataDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.metadata.WeldFilesDeployer" );
+      deployer.setStage(DeploymentStages.POST_PARSE);
+      deployer.setInputs( "org.jboss.weld.integration.deployer.ext.JBossWeldMetaData" );
+      deployer.setOutputs( "WELD_FILES", "WELD_CLASSPATH" );
+      addDeployer(main, deployer);
+
+      // PRE_DESCRIBE
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.plugins.classloading.ClassLoadingDefaultDeployer" );
+      deployer.setStage(DeploymentStages.PRE_DESCRIBE);
+      deployer.setInputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      // DESCRIBE
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.classloader.InMemoryClassesDeployer" );
+      deployer.setStage(DeploymentStages.DESCRIBE);
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.seam.integration.microcontainer.deployers.SeamWebUrlIntegrationDeployer" );
+      deployer.setStage(DeploymentStages.DESCRIBE);
+      deployer.setInputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.cl.WeldFacesIntegrationDeployer" );
+      deployer.setStage(DeploymentStages.DESCRIBE);
+      deployer.setInputs( "WELD_FILES" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.classloader.VFSClassLoaderClassPathDeployer" );
+      deployer.setStage(DeploymentStages.DESCRIBE);
+      deployer.setInputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.classloader.VFSClassLoaderDescribeDeployer" );
+      deployer.setStage(DeploymentStages.DESCRIBE);
+      deployer.setInputs( "org.jboss.classloading.spi.metadata.ClassLoadingMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.dependency.Module" );
+      addDeployer(main, deployer);
+
+      // CLASSLOADER
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.plugins.classloading.AbstractLevelClassLoaderSystemDeployer" );
+      deployer.setStage(DeploymentStages.CLASSLOADER);
+      deployer.setInputs( "org.jboss.deployers.structure.spi.ClassLoaderFactory" );
+      deployer.setOutputs( "java.lang.ClassLoader" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.aop.asintegration.jboss5.AOPClassLoaderDeployer" );
+      deployer.setStage(DeploymentStages.CLASSLOADER);
+      deployer.setInputs( "java.lang.ClassLoader" );
+      addDeployer(main, deployer);
+
+      // POST_CLASSLOADER
+
+      deployer = new TestDeployerAdapter( "org.jboss.aop.asintegration.jboss5.AOPDeploymentAopMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.aop.microcontainer.beans.metadata.AOPDeployment" );
+      deployer.setOutputs( "org.jboss.aop.asintegration.jboss5.AopMetaDataDeployerOutput" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.aop.asintegration.jboss5.BeansDeploymentAopMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.kernel.spi.deployment.KernelDeployment" );
+      deployer.setOutputs( "org.jboss.aop.asintegration.jboss5.AopMetaDataDeployerOutput" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.EarLibExcludeDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.ear.jboss.JBossAppMetaData" );
+      deployer.setOutputs( "org.jboss.classloading.spi.visitor.ResourceFilter.recurse" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.plugins.annotations.FilteredAnnotationEnvironmentDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.deployers.spi.annotations.ScanningMetaData", "org.jboss.classloading.spi.visitor.ResourceFilter.resource", "org.jboss.classloading.spi.dependency.Module", "org.jboss.classloading.spi.visitor.ResourceFilter.recurse" );
+      deployer.setOutputs( "org.jboss.deployers.spi.annotations.AnnotationEnvironment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.EarSecurityDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.ear.jboss.JBossAppMetaData" );
+      deployer.setOutputs( "jboss.jacc", "org.jboss.system.metadata.ServiceMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.OptAnnotationMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.web.spec.WebMetaData", "org.jboss.metadata.client.spec.ApplicationClientMetaData", "org.jboss.deployers.spi.annotations.AnnotationEnvironment", "org.jboss.metadata.ejb.spec.EjbJarMetaData" );
+      deployer.setOutputs( "annotated.org.jboss.metadata.web.spec.WebMetaData", "annotated.org.jboss.metadata.ejb.spec.EjbJarMetaData", "annotated.org.jboss.metadata.client.spec.ApplicationClientMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb.deployers.MergedJBossMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "annotated.org.jboss.metadata.ejb.spec.EjbJarMetaData", "org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.ejb.spec.EjbJarMetaData" );
+      deployer.setOutputs( "merged.org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.MergedJBossClientMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.client.jboss.JBossClientMetaData", "annotated.org.jboss.metadata.client.spec.ApplicationClientMetaData", "org.jboss.metadata.client.spec.ApplicationClientMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.client.jboss.JBossClientMetaData", "merged.org.jboss.metadata.client.jboss.JBossClientMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ha.framework.server.deployers.Ejb2HAPartitionDependencyDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "merged.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "merged.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ha.framework.server.deployers.Ejb3HAPartitionDependencyDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "merged.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "merged.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb.deployers.StandardJBossMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "standardjboss.xml", "merged.org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "raw.org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.Ejb3MetadataProcessingDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "merged.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "processed.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.EjbMetadataJndiPolicyDecoratorDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "processed.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "EjbMetadataJndiPolicyDecoratorDeployer" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.metadata.PostWebMetadataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "merged.org.jboss.metadata.web.jboss.JBossWebMetaData", "WELD_FILES", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.metadata.WeldEjbInterceptorMetadataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "WELD_FILES", "merged.org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb.deployers.EjbSecurityDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "merged.org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "jboss.jacc", "org.jboss.system.metadata.ServiceMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.web.deployers.WarAnnotationMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.web.spec.WebMetaData" );
+      deployer.setOutputs( "annotated.org.jboss.metadata.web.spec.WebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.web.deployers.MergedJBossWebMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "annotated.org.jboss.metadata.web.spec.WebMetaData", "org.jboss.metadata.web.spec.WebMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "overlays.org.jboss.metadata.web.spec.WebMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData", "order.org.jboss.metadata.web.spec.WebMetaData", "localscis.org.jboss.metadata.web.spec.WebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployment.MappedReferenceMetaDataResolverDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.client.jboss.JBossClientMetaData", "org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.deployment.spi.DeploymentEndpointResolver" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.web.deployers.ServletContainerInitializerDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "order.org.jboss.metadata.web.spec.WebMetaData", "localscis.org.jboss.metadata.web.spec.WebMetaData" );
+      deployer.setOutputs( "sci.org.jboss.metadata.web.spec.WebMetaData", "sci.handlestypes.org.jboss.metadata.web.spec.WebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.web.deployers.WarSecurityDeployer" );
+      deployer.setStage(DeploymentStages.POST_CLASSLOADER);
+      deployer.setInputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jboss.jacc", "org.jboss.system.metadata.ServiceMetaData" );
+      addDeployer(main, deployer);
+
+      // PRE_REAL
+
+      deployer = new TestDeployerAdapter( "org.jboss.beanvalidation.deployers.ValidatorFactoryDeployer" );
+      deployer.setStage(DeploymentStages.PRE_REAL);
+      deployer.setOutputs( "javax.validation.ValidatorFactory" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.Ejb3DependenciesDeployer" );
+      deployer.setStage(DeploymentStages.PRE_REAL);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "org.jboss.deployers.vfs.plugins.dependency.DependenciesMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.system.server.profileservice.persistence.deployer.ProfileServicePersistenceDeployer" );
+      deployer.setStage(DeploymentStages.PRE_REAL);
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.env.EjbServicesDeployer" );
+      deployer.setStage(DeploymentStages.PRE_REAL);
+      deployer.setInputs( "WELD_FILES", "org.jboss.weld.integration.deployer.env.BootstrapInfo" );
+      deployer.setOutputs( "BootstrapInfoEJB_SERVICES", "org.jboss.weld.integration.deployer.env.BootstrapInfo" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.env.WeldDiscoveryDeployer" );
+      deployer.setStage(DeploymentStages.PRE_REAL);
+      deployer.setInputs( "org.jboss.weld.integration.deployer.ext.JBossWeldMetaData", "WELD_FILES", "WELD_CLASSPATH" );
+      deployer.setOutputs( "org.jboss.weld.integration.deployer.env.WeldDiscoveryEnvironment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.env.FlatDeploymentDeployer" );
+      deployer.setStage(DeploymentStages.PRE_REAL);
+      deployer.setInputs( "WELD_FILES", "org.jboss.weld.integration.deployer.env.BootstrapInfo", "org.jboss.weld.integration.deployer.env.WeldDiscoveryEnvironment", "BootstrapInfoEJB_SERVICES" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData", "org.jboss.weld.integration.deployer.env.BootstrapInfo", "BootstrapInfoDEPLOYMENT" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.weld.integration.deployer.env.WeldBootstrapDeployer" );
+      deployer.setStage(DeploymentStages.PRE_REAL);
+      deployer.setInputs( "javax.validation.ValidatorFactory", "WELD_FILES", "org.jboss.weld.integration.deployer.env.BootstrapInfo" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      // REAL
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataFactoryDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.threads.metadata.ThreadsMetaData" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataFactoryDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.logging.metadata.LoggingMetaData" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataFactoryDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.xnio.metadata.XnioMetaData" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb.deployers.CreateDestinationDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.system.metadata.ServiceMetaData", "org.jboss.kernel.spi.deployment.KernelDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb.deployers.EjbDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "org.jboss.ejb.deployers.EjbDeployment", "org.jboss.system.metadata.ServiceMetaData", "org.jboss.kernel.spi.deployment.KernelDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.Ejb3ClientDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.client.jboss.JBossClientMetaData" );
+      deployer.setOutputs( "org.jboss.ejb3.clientmodule.ClientENCInjectionContainer", "org.jboss.kernel.spi.deployment.KernelDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.deployers.Ejb3Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData", "processed.org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "org.jboss.ejb3.Ejb3Deployment", "org.jboss.kernel.spi.deployment.KernelDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.AliasDeploymentDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.kernel.spi.deployment.KernelDeployment", "org.jboss.beans.metadata.spi.NamedAliasMetaData" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.NamedAliasMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.endpoint.deployers.EJB3EndpointDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.ejb3.metrics.deployer.Ejb3MetricsDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.ejb3.Ejb3Deployment" );
+      deployer.setOutputs( "org.jboss.ejb3.metrics.deployer.Ejb3MetricsDeployer" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.hibernate.deployers.HibernateDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.hibernate.deployers.metadata.HibernateMetaData" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.jpa.deployers.PersistenceDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.jpa.spec.PersistenceMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.jpa.spec.PersistenceUnitMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.jpa.deployers.PersistenceUnitDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.jpa.spec.PersistenceUnitMetaData" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.KernelDeploymentDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.beans.metadata.spi.BeanMetaData", "org.jboss.kernel.spi.deployment.KernelDeployment" );
+      deployer.setOutputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.BeanMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.beans.metadata.spi.BeanMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.deployers.vfs.deployer.kernel.DeploymentAliasMetaDataDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.beans.metadata.spi.BeanMetaData", "org.jboss.beans.metadata.spi.NamedAliasMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.management.j2ee.deployers.EarModuleJSR77Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.ear.jboss.JBossAppMetaData" );
+      deployer.setOutputs( "javax.management.ObjectName" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.management.j2ee.deployers.EjbModuleJSR77Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.ejb.jboss.JBossMetaData" );
+      deployer.setOutputs( "javax.management.ObjectName" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.management.j2ee.deployers.JCAResourceJSR77Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup" );
+      deployer.setOutputs( "javax.management.ObjectName" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.management.j2ee.deployers.RarModuleJSR77Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.resource.metadata.RARDeploymentMetaData" );
+      deployer.setOutputs( "javax.management.ObjectName" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.resource.deployers.ManagedConnectionFactoryDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.resource.metadata.mcf.ManagedConnectionFactoryDeploymentGroup" );
+      deployer.setOutputs( "org.jboss.system.metadata.ServiceDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.management.j2ee.deployers.ServiceModuleJSR77Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.system.metadata.ServiceDeployment" );
+      deployer.setOutputs( "javax.management.ObjectName" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.resource.deployers.RARDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.resource.metadata.RARDeploymentMetaData" );
+      deployer.setOutputs( "org.jboss.system.metadata.ServiceMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.varia.deployment.LegacyBeanShellScriptDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.varia.deployment.BeanShellScript" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSEJBAdapterDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.ejb3.Ejb3Deployment", "merged.org.jboss.metadata.ejb.jboss.JBossMetaData", "org.jboss.ejb.deployers.EjbDeployment", "org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData" );
+      deployer.setOutputs( "org.jboss.wsf.spi.deployment.integration.WebServiceDeployment" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSTypeDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.integration.WebServiceDeployment", "org.jboss.wsf.spi.metadata.webservices.WebservicesMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "org.jboss.wsf.spi.deployment.Deployment$DeploymentType" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "org.jboss.wsf.spi.deployment.Deployment$DeploymentType" );
+      deployer.setOutputs( "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.EndpointMetrics", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.VFSRoot", "jbossws.ContainerMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "jbossws.ContainerMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata", "jbossws.VirtualHosts" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "jbossws.ContainerMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.ContextRoot", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.ContextRoot", "org.jboss.wsf.spi.deployment.Deployment", "jbossws.ContainerMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.URLPattern", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.URLPattern", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.EndpointAddress", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.URLPattern", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.EndpointName", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.EndpointName", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.RegisteredEndpoint", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.URLPattern", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.VirtualHosts" );
+      deployer.setOutputs( "jbossws.WebMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "jbossws.ContainerMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.StackEndpointHandler", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.JAXBIntros", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.JAXBIntros", "jbossws.VFSRoot", "jbossws.URLPattern", "org.jboss.wsf.spi.deployment.Deployment", "jbossws.ContainerMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.UnifiedMetaDataModel", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.UnifiedMetaDataModel", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.JAXBIntros", "jbossws.UnifiedMetaDataModel", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.PublishedContract", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.UnifiedMetaDataModel", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.InitializedMetaDataModel", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.UnifiedMetaDataModel", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.StackEndpointHandler", "jbossws.UnifiedMetaDataModel", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.StackDescriptor", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.ContextProperties", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.WebMetaData", "org.jboss.wsf.spi.deployment.Deployment", "jbossws.StackDescriptor", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.ContextProperties" );
+      deployer.setOutputs( "jbossws.WebMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.WebMetaData", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.JACCPermisions", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.WebMetaData", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.InjectionMetaData", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "jbossws.RegisteredEndpoint", "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "jbossws.EndpointRecordProcessors", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.webservices.integration.deployers.WSDeploymentAspectDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.wsf.spi.deployment.Deployment", "org.jboss.metadata.web.jboss.JBossWebMetaData", "jbossws.metadata" );
+      deployer.setOutputs( "jbossws.LifecycleHandler", "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.management.j2ee.deployers.WebModuleJSR77Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "javax.management.ObjectName" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.web.tomcat.service.deployers.TomcatDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.metadata.web.jboss.JBossWebMetaData" );
+      deployer.setOutputs( "org.jboss.web.deployers.WarDeployment", "org.jboss.system.metadata.ServiceMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.system.deployers.ServiceDeploymentDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.system.metadata.ServiceDeployment", "org.jboss.system.metadata.ServiceMetaData" );
+      deployer.setOutputs( "org.jboss.system.metadata.ServiceMetaData" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.management.j2ee.deployers.JMSResourceJSR77Deployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.system.metadata.ServiceMetaData" );
+      deployer.setOutputs( "javax.management.ObjectName" );
+      addDeployer(main, deployer);
+
+      deployer = new TestDeployerAdapter( "org.jboss.system.deployers.ServiceDeployer" );
+      deployer.setStage(DeploymentStages.REAL);
+      deployer.setInputs( "org.jboss.system.metadata.ServiceMetaData" );
+      addDeployer(main, deployer);
+
+      long end = System.currentTimeMillis();
+      System.out.println("---------------------------------------------------------");
+      System.out.println( "Domino sorting took: " + (end - start) + " milliseconds" );
+      System.out.println("---------------------------------------------------------");
+   }
+   
 }




More information about the jboss-cvs-commits mailing list