[jboss-cvs] JBossAS SVN: r79958 - projects/metadata/trunk/src/main/java/org/jboss/metadata/process/processor/ejb/jboss.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Oct 23 03:51:29 EDT 2008
Author: ALRubinger
Date: 2008-10-23 03:51:29 -0400 (Thu, 23 Oct 2008)
New Revision: 79958
Modified:
projects/metadata/trunk/src/main/java/org/jboss/metadata/process/processor/ejb/jboss/ClusterConfigDefaultValueProcessor.java
Log:
[JBMETA-133] Add a conventience instance
Modified: projects/metadata/trunk/src/main/java/org/jboss/metadata/process/processor/ejb/jboss/ClusterConfigDefaultValueProcessor.java
===================================================================
--- projects/metadata/trunk/src/main/java/org/jboss/metadata/process/processor/ejb/jboss/ClusterConfigDefaultValueProcessor.java 2008-10-23 07:49:38 UTC (rev 79957)
+++ projects/metadata/trunk/src/main/java/org/jboss/metadata/process/processor/ejb/jboss/ClusterConfigDefaultValueProcessor.java 2008-10-23 07:51:29 UTC (rev 79958)
@@ -39,12 +39,25 @@
*/
public class ClusterConfigDefaultValueProcessor<T extends JBossMetaData> implements JBossMetaDataProcessor<T>
{
-
+
+ // --------------------------------------------------------------------------------||
+ // Class Members ------------------------------------------------------------------||
+ // --------------------------------------------------------------------------------||
+
+ /**
+ * Convenience instance
+ */
+ public static final ClusterConfigDefaultValueProcessor<JBossMetaData> INSTANCE = new ClusterConfigDefaultValueProcessor<JBossMetaData>();
+
+ // --------------------------------------------------------------------------------||
+ // Required Implementations -------------------------------------------------------||
+ // --------------------------------------------------------------------------------||
+
public T process(T metadata) throws ProcessingException
{
// Sanity Check
assert metadata != null : "Specified metadata was null";
-
+
// For each EJB
for (JBossEnterpriseBeanMetaData ejb : metadata.getEnterpriseBeans())
{
@@ -56,21 +69,21 @@
// Cast
JBossSessionBeanMetaData smd = (JBossSessionBeanMetaData) ejb;
-
+
// Create a default cluster configuration
- if(smd.isClustered() && smd.getClusterConfig() == null)
+ if (smd.isClustered() && smd.getClusterConfig() == null)
{
ClusterConfigMetaData clusterConfig = new ClusterConfigMetaData();
-
+
clusterConfig.setBeanLoadBalancePolicy(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT);
clusterConfig.setHomeLoadBalancePolicy(ClusteredDefaults.LOAD_BALANCE_POLICY_DEFAULT);
clusterConfig.setPartitionName(ClusteredDefaults.PARTITION_NAME_DEFAULT);
clusterConfig.setDescriptions(ProcessorUtils.getDescription("cluster-config for: " + smd.getEjbClass()));
-
+
smd.setClusterConfig(clusterConfig);
}
}
-
+
// Return
return metadata;
}
More information about the jboss-cvs-commits
mailing list