[jboss-cvs] JBossAS SVN: r110263 - projects/jboss-deployers/branches/Branch_2_2/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:20:11 EST 2011
Author: alesj
Date: 2011-01-04 09:20:10 -0500 (Tue, 04 Jan 2011)
New Revision: 110263
Modified:
projects/jboss-deployers/branches/Branch_2_2/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java
Log:
Port [JBDEPLOY-269] to 2_2 branch.
Modified: projects/jboss-deployers/branches/Branch_2_2/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java
===================================================================
--- projects/jboss-deployers/branches/Branch_2_2/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java 2011-01-04 14:16:28 UTC (rev 110262)
+++ projects/jboss-deployers/branches/Branch_2_2/deployers-impl/src/main/java/org/jboss/deployers/plugins/classloading/AbstractClassLoadingDomainDeployer.java 2011-01-04 14:20:10 UTC (rev 110263)
@@ -36,7 +36,7 @@
/**
* AbstractClassLoadingDomainDeployer.
- *
+ *
* @author <a href="ales.justin at jboss.org">Ales Justin</a>
*/
public class AbstractClassLoadingDomainDeployer extends AbstractSimpleRealDeployer<ClassLoadingDomainMetaData>
@@ -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