[jboss-cvs] JBossAS SVN: r110262 - 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
Tue Jan 4 09:16:29 EST 2011


Author: alesj
Date: 2011-01-04 09:16:28 -0500 (Tue, 04 Jan 2011)
New Revision: 110262

Modified:
   projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java
Log:
[JBDEPLOY-269]; use default domain as default parent.

Modified: projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java	2011-01-04 14:01:52 UTC (rev 110261)
+++ projects/jboss-deployers/trunk/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java	2011-01-04 14:16:28 UTC (rev 110262)
@@ -44,6 +44,9 @@
    /** The classloader system */
    private ClassLoaderSystem system;
 
+   /** The parent usage flag */
+   private boolean useDefaultDomain = true;
+
    public AbstractClassLoadingDomainDeployer()
    {
       super(ClassLoadingDomainMetaData.class);
@@ -83,6 +86,9 @@
          parent = system.getDomain(parentDomain);
       }
 
+      if (parent == null && isUseDefaultDomain())
+         parent = system.getDefaultDomain();
+
       ShutdownPolicy shutdownPolicy = deployment.getShutdownPolicy();
       Boolean useLoadClassForParent = deployment.getUseLoadClassForParent();
 
@@ -120,4 +126,24 @@
    {
       this.system = system;
    }
+
+   /**
+    * Do we use default domain by default as parent.
+    *
+    * @return true if default domain is used as default parent
+    */
+   public boolean isUseDefaultDomain()
+   {
+      return useDefaultDomain;
+   }
+
+   /**
+    * Set use-default-domain as default parent flag.
+    *
+    * @param useDefaultDomain the use-default-domain
+    */
+   public void setUseDefaultDomain(boolean useDefaultDomain)
+   {
+      this.useDefaultDomain = useDefaultDomain;
+   }
 }



More information about the jboss-cvs-commits mailing list