[jboss-cvs] JBossAS SVN: r63924 - trunk/cluster/src/main/org/jboss/proxy/generic.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Jul 9 22:41:00 EDT 2007


Author: bstansberry at jboss.com
Date: 2007-07-09 22:41:00 -0400 (Mon, 09 Jul 2007)
New Revision: 63924

Modified:
   trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHA.java
   trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHAMBean.java
Log:
[JBAS-4530] Direct inject HAPartition into ProxyFactoryHAMBean

Modified: trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHA.java
===================================================================
--- trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHA.java	2007-07-10 02:02:10 UTC (rev 63923)
+++ trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHA.java	2007-07-10 02:41:00 UTC (rev 63924)
@@ -58,19 +58,19 @@
    protected HATarget target;
    protected Invoker invoker;
    protected DistributedReplicantManager drm = null;
-   protected ObjectName partitionObjectName;
+   protected HAPartition partition;
    protected String loadBalancePolicy = RoundRobin.class.getName();
    protected NotificationListener listener;
    protected int state = 0;
 
-   public ObjectName getPartitionObjectName()
+   public HAPartition getPartition()
    {
-      return partitionObjectName;
+      return partition;
    }
 
-   public void setPartitionObjectName(ObjectName partitionObjectName)
+   public void setPartition(HAPartition partition)
    {
-      this.partitionObjectName = partitionObjectName;
+      this.partition = partition;
    }
    
    public String getLoadBalancePolicy()
@@ -96,11 +96,8 @@
    
    protected void startService() throws Exception
    {
-      String partitionName = (String) getServer().getAttribute(partitionObjectName, "PartitionName");
-      HAPartition partition = (HAPartition) getServer().getAttribute(partitionObjectName, "HAPartition");
-      if (partition == null)
-         throw new RuntimeException("Partition is not registered: " + partitionObjectName);
-      this.drm = partition.getDistributedReplicantManager ();
+      String partitionName = partition.getPartitionName();
+      this.drm = partition.getDistributedReplicantManager();
       
       replicantName = getTargetName().toString();
       

Modified: trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHAMBean.java
===================================================================
--- trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHAMBean.java	2007-07-10 02:02:10 UTC (rev 63923)
+++ trunk/cluster/src/main/org/jboss/proxy/generic/ProxyFactoryHAMBean.java	2007-07-10 02:41:00 UTC (rev 63924)
@@ -21,8 +21,7 @@
   */
 package org.jboss.proxy.generic;
 
-import javax.management.ObjectName;
-
+import org.jboss.ha.framework.interfaces.HAPartition;
 import org.jboss.invocation.jrmp.server.JRMPProxyFactoryMBean;
 
 /**
@@ -34,8 +33,8 @@
 public interface ProxyFactoryHAMBean
    extends JRMPProxyFactoryMBean
 {
-   ObjectName getPartitionObjectName();
-   void setPartitionObjectName(ObjectName partitionObjectName);
+   HAPartition getPartition();
+   void setPartition(HAPartition partition);
    String getLoadBalancePolicy();
    void setLoadBalancePolicy(String loadBalancePolicy);
 }




More information about the jboss-cvs-commits mailing list