[jboss-cvs] JBossAS SVN: r100203 - projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Feb 1 04:36:03 EST 2010


Author: alesj
Date: 2010-02-01 04:36:03 -0500 (Mon, 01 Feb 2010)
New Revision: 100203

Modified:
   projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java
Log:
Input fix, simple javadoc.

Modified: projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java	2010-02-01 07:37:27 UTC (rev 100202)
+++ projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoaderDescribeDeployer.java	2010-02-01 09:36:03 UTC (rev 100203)
@@ -33,9 +33,12 @@
 /**
  * AbstractClassLoaderDescribeDeployer.
  * 
- * [TODO] Add meaningful javadoc. What is this suposed to do?
+ * This deployer creates Module instance from ClassLoadingMetaData.
+ * For non top level deployments we only create Module if there is
+ * an explicit ClassLoadingMetaData attachment present.
  *
  * @author <a href="adrian at jboss.com">Adrian Brock</a>
+ * @author <a href="ales.justin at jboss.org">Ales Justin</a>
  * @version $Revision: 1.1 $
  */
 public abstract class AbstractClassLoaderDescribeDeployer extends AbstractOptionalRealDeployer<ClassLoadingMetaData>
@@ -50,6 +53,7 @@
    {
       super(ClassLoadingMetaData.class);
       setStage(DeploymentStages.DESCRIBE);
+      addInput(Module.class); // we check for Module
       addOutput(Module.class); // we produce Module
    }
 
@@ -87,7 +91,7 @@
    public void deploy(DeploymentUnit unit, ClassLoadingMetaData deployment) throws DeploymentException
    {
       // Do nothing if another deployer has already created the module
-      ClassLoaderPolicyModule module = (ClassLoaderPolicyModule)unit.getAttachment(Module.class);
+      ClassLoaderPolicyModule module = unit.getAttachment(Module.class.getName(), ClassLoaderPolicyModule.class);
       if (module != null)
          return;
 




More information about the jboss-cvs-commits mailing list