[jboss-cvs] JBossAS SVN: r87462 - trunk/cluster/src/main/org/jboss/ha/framework/server/deployers.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Apr 16 17:51:46 EDT 2009
Author: bstansberry at jboss.com
Date: 2009-04-16 17:51:46 -0400 (Thu, 16 Apr 2009)
New Revision: 87462
Modified:
trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/AbstractHAPartitionDependencyDeployer.java
trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb2HAPartitionDependencyDeployer.java
trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb3HAPartitionDependencyDeployer.java
Log:
[JBAS-6800] Don't add dependency to non-clustered beans
Modified: trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/AbstractHAPartitionDependencyDeployer.java
===================================================================
--- trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/AbstractHAPartitionDependencyDeployer.java 2009-04-16 21:48:34 UTC (rev 87461)
+++ trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/AbstractHAPartitionDependencyDeployer.java 2009-04-16 21:51:46 UTC (rev 87462)
@@ -33,7 +33,9 @@
import org.jboss.metadata.ejb.jboss.ClusterConfigMetaData;
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeansMetaData;
+import org.jboss.metadata.ejb.jboss.JBossEntityBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
+import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
public abstract class AbstractHAPartitionDependencyDeployer extends AbstractDeployer
{
@@ -88,12 +90,35 @@
}
}
+ // -------------------------------------------------------------- Protected
+
protected abstract boolean accepts(JBossMetaData metaData);
protected abstract void configureDeploymentStage();
- protected abstract ClusterConfigMetaData getClusteredBeanClusterConfig(JBossEnterpriseBeanMetaData bmd);
-
+ protected ClusterConfigMetaData getClusteredBeanClusterConfig(JBossEnterpriseBeanMetaData bmd)
+ {
+ if (bmd instanceof JBossSessionBeanMetaData)
+ {
+ JBossSessionBeanMetaData sbmd = (JBossSessionBeanMetaData) bmd;
+ if (sbmd.isClustered())
+ {
+ return sbmd.getClusterConfig();
+ }
+ }
+ else if (bmd instanceof JBossEntityBeanMetaData)
+ {
+ JBossEntityBeanMetaData ebmd = (JBossEntityBeanMetaData) bmd;
+ if (ebmd.isClustered())
+ {
+ return ebmd.getClusterConfig();
+ }
+ }
+ return null;
+ }
+
+ // ---------------------------------------------------------------- Private
+
private void addHAPartitionDependency(JBossEnterpriseBeanMetaData bmd, ClusterConfigMetaData ccmd)
{
String dependencyName = getHaPartitionDependencyCreator().getHAPartitionDependencyName(ccmd.getPartitionName());
Modified: trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb2HAPartitionDependencyDeployer.java
===================================================================
--- trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb2HAPartitionDependencyDeployer.java 2009-04-16 21:48:34 UTC (rev 87461)
+++ trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb2HAPartitionDependencyDeployer.java 2009-04-16 21:51:46 UTC (rev 87462)
@@ -24,11 +24,7 @@
import org.jboss.deployers.spi.deployer.DeploymentStages;
-import org.jboss.metadata.ejb.jboss.ClusterConfigMetaData;
-import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
-import org.jboss.metadata.ejb.jboss.JBossEntityBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
-import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
/**
* Adds a dependency on the HAPartition to any JBossSessionBeanMetaData
@@ -60,25 +56,4 @@
{
setStage(DeploymentStages.PRE_DESCRIBE);
}
-
- protected ClusterConfigMetaData getClusteredBeanClusterConfig(JBossEnterpriseBeanMetaData bmd)
- {
- if (bmd instanceof JBossSessionBeanMetaData)
- {
- JBossSessionBeanMetaData sbmd = (JBossSessionBeanMetaData) bmd;
- if (sbmd.isClustered())
- {
- return sbmd.getClusterConfig();
- }
- }
- else if (bmd instanceof JBossEntityBeanMetaData)
- {
- JBossEntityBeanMetaData ebmd = (JBossEntityBeanMetaData) bmd;
- if (ebmd.isClustered())
- {
- return ebmd.getClusterConfig();
- }
- }
- return null;
- }
}
Modified: trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb3HAPartitionDependencyDeployer.java
===================================================================
--- trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb3HAPartitionDependencyDeployer.java 2009-04-16 21:48:34 UTC (rev 87461)
+++ trunk/cluster/src/main/org/jboss/ha/framework/server/deployers/Ejb3HAPartitionDependencyDeployer.java 2009-04-16 21:51:46 UTC (rev 87462)
@@ -23,11 +23,7 @@
package org.jboss.ha.framework.server.deployers;
import org.jboss.deployers.spi.deployer.DeploymentStages;
-import org.jboss.metadata.ejb.jboss.ClusterConfigMetaData;
-import org.jboss.metadata.ejb.jboss.JBossEnterpriseBeanMetaData;
-import org.jboss.metadata.ejb.jboss.JBossEntityBeanMetaData;
import org.jboss.metadata.ejb.jboss.JBossMetaData;
-import org.jboss.metadata.ejb.jboss.JBossSessionBeanMetaData;
/**
* @author Brian Stansberry
@@ -60,25 +56,5 @@
{
setStage(DeploymentStages.PRE_REAL);
}
-
- /**
- * FIXME: use superclass behavior when JBMETA-100 is fixed.
- */
- @Override
- protected ClusterConfigMetaData getClusteredBeanClusterConfig(JBossEnterpriseBeanMetaData bmd)
- {
- if (bmd instanceof JBossSessionBeanMetaData)
- {
- JBossSessionBeanMetaData sbmd = (JBossSessionBeanMetaData) bmd;
- return sbmd.getClusterConfig();
- }
- else if (bmd instanceof JBossEntityBeanMetaData)
- {
- JBossEntityBeanMetaData ebmd = (JBossEntityBeanMetaData) bmd;
- return ebmd.getClusterConfig();
- }
- return null;
- }
-
}
More information about the jboss-cvs-commits
mailing list