[jboss-cvs] JBossAS SVN: r104484 - projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed May 5 11:48:17 EDT 2010


Author: kabir.khan at jboss.com
Date: 2010-05-05 11:48:16 -0400 (Wed, 05 May 2010)
New Revision: 104484

Modified:
   projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/BootstrapParentUnitFinder.java
   projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/JBossClClassPoolConfig.java
   projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinder.java
   projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinders.java
Log:
Better javadoc

Modified: projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/BootstrapParentUnitFinder.java
===================================================================
--- projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/BootstrapParentUnitFinder.java	2010-05-05 15:40:23 UTC (rev 104483)
+++ projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/BootstrapParentUnitFinder.java	2010-05-05 15:48:16 UTC (rev 104484)
@@ -27,6 +27,8 @@
 import org.jboss.classloading.spi.dependency.Module;
 
 /**
+ * Deployments in the bootstrap do not have a parent deployment unit so 
+ * just return null.
  * 
  * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
  * @version $Revision: 1.1 $

Modified: projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/JBossClClassPoolConfig.java
===================================================================
--- projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/JBossClClassPoolConfig.java	2010-05-05 15:40:23 UTC (rev 104483)
+++ projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/JBossClClassPoolConfig.java	2010-05-05 15:48:16 UTC (rev 104484)
@@ -56,6 +56,11 @@
       classPoolRepository.setClassPoolFactory(classPoolFactory);
    }
    
+   /**
+    * Get the singleton instance
+    * 
+    * @return the singleton instance
+    */
    public static JBossClClassPoolConfig getInstance()
    {
       if (config == null)
@@ -79,14 +84,17 @@
    
    /**
     * Get the domainRegistry
+    * 
     * @return the domainRegistry
     */
    public DomainRegistry getDomainRegistry()
    {
       return domainRegistry;
    }
+   
    /**
     * Get the classLoading
+    * 
     * @return the classLoading
     */
    public ClassLoading getClassLoading()
@@ -96,7 +104,7 @@
 
    /**
     * Set the classLoading. This should be set via a property 
-    * by the MC
+    * by the MC once the ClassLoading bean has been installed
     * 
     * @param cl the classLoading to set
     */
@@ -112,6 +120,7 @@
 
    /**
     * Get the registerModuleCallback
+    * 
     * @return the registerModuleCallback
     */
    public RegisterModuleCallback getRegisterModuleCallback()
@@ -121,6 +130,7 @@
 
    /**
     * Get the classPoolFactory
+    * 
     * @return the classPoolFactory
     */
    public ScopedClassPoolFactory getClassPoolFactory()
@@ -130,6 +140,7 @@
 
    /**
     * Set the classPoolFactory
+    * 
     * @param classPoolFactory the classPoolFactory to set
     */
    public void setClassPoolFactory(JBossClDelegatingClassPoolFactory classPoolFactory)

Modified: projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinder.java
===================================================================
--- projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinder.java	2010-05-05 15:40:23 UTC (rev 104483)
+++ projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinder.java	2010-05-05 15:48:16 UTC (rev 104484)
@@ -24,14 +24,27 @@
 import org.jboss.classloading.spi.dependency.Module;
 
 /**
- * Ab
+ * Interface to find the parent deployment unit loader for a Module.
  * 
+ * @see ParentUnitLoaderFinders
  * @author <a href="kabir.khan at jboss.com">Kabir Khan</a>
  * @version $Revision: 1.1 $
  */
 public interface ParentUnitLoaderFinder
 {
+   /**
+    * Check if we can we handle a module of the given type
+    * 
+    * @param module the module we are checking
+    * @return true if we can handle it
+    */
    boolean handle(Module module);
    
+   /**
+    * Find the parent unit loader
+    * 
+    * @param module the module we are checking
+    * @return the classloader to use as the parent
+    */
    ClassLoader findParentUnitLoader(Module module);
 }

Modified: projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinders.java
===================================================================
--- projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinders.java	2010-05-05 15:40:23 UTC (rev 104483)
+++ projects/jboss-classpool/trunk/jbosscl/src/main/java/org/jboss/classpool/plugins/jbosscl/ParentUnitLoaderFinders.java	2010-05-05 15:48:16 UTC (rev 104484)
@@ -23,6 +23,7 @@
 
 import org.jboss.classloading.spi.dependency.ClassLoading;
 import org.jboss.classloading.spi.dependency.Module;
+import org.jboss.deployers.plugins.classloading.AbstractDeploymentClassLoaderPolicyModule;
 
 /**
  * Entry point to determining the parent classloader.
@@ -40,11 +41,21 @@
    
    private volatile ParentUnitLoaderFinder abstractDeploymentClassLoaderPolicyModuleParentUnitLoaderFinder;
    
+   /**
+    * Get the singleton instance
+    * 
+    * @return the singleton
+    */
    static ParentUnitLoaderFinders getInstance()
    {
       return INSTANCE;
    }
    
+   /**
+    * Calls the registered parent unit loader finders.
+    * {@link BootstrapParentUnitFinder} is always available. Once {@link AbstractDeploymentClassLoaderPolicyModule}
+    * has been deployed its ParentUnitLoaderFinder is checked if it is of the correct type.
+    */
    ClassLoader findParentUnitLoader(Module module)
    {
       if (module == null)




More information about the jboss-cvs-commits mailing list