[jboss-cvs] JBoss Messaging SVN: r6239 - in branches/Branch_1_4: src/main/org/jboss/messaging/core/jmx and 1 other directories.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Mar 31 10:12:47 EDT 2009


Author: gaohoward
Date: 2009-03-31 10:12:47 -0400 (Tue, 31 Mar 2009)
New Revision: 6239

Modified:
   branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/GroupMember.java
   branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/MessagingPostOffice.java
   branches/Branch_1_4/src/main/org/jboss/messaging/core/jmx/MessagingPostOfficeService.java
   branches/Branch_1_4/tests/src/org/jboss/test/messaging/core/postoffice/PostOfficeManagementTest.java
Log:
https://jira.jboss.org/jira/browse/JBMESSAGING-1562


Modified: branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/GroupMember.java
===================================================================
--- branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/GroupMember.java	2009-03-31 14:03:53 UTC (rev 6238)
+++ branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/GroupMember.java	2009-03-31 14:12:47 UTC (rev 6239)
@@ -110,6 +110,12 @@
    	
    	this.groupListener = groupListener;
    }
+   
+   //for test only
+   public String getGroupName()
+   {
+      return groupName;
+   }
      
    public void start() throws Exception
    {		

Modified: branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/MessagingPostOffice.java
===================================================================
--- branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/MessagingPostOffice.java	2009-03-31 14:03:53 UTC (rev 6238)
+++ branches/Branch_1_4/src/main/org/jboss/messaging/core/impl/postoffice/MessagingPostOffice.java	2009-03-31 14:12:47 UTC (rev 6239)
@@ -338,6 +338,12 @@
       
       log.debug("Using JGroups flow control workaround: " + this.useJGroupsWorkaround);
    }
+   
+   //for test only
+   public GroupMember getGroupMember()
+   {
+      return groupMember;
+   }
       
    // MessagingComponent overrides -----------------------------------------------------------------
    

Modified: branches/Branch_1_4/src/main/org/jboss/messaging/core/jmx/MessagingPostOfficeService.java
===================================================================
--- branches/Branch_1_4/src/main/org/jboss/messaging/core/jmx/MessagingPostOfficeService.java	2009-03-31 14:03:53 UTC (rev 6238)
+++ branches/Branch_1_4/src/main/org/jboss/messaging/core/jmx/MessagingPostOfficeService.java	2009-03-31 14:12:47 UTC (rev 6239)
@@ -434,7 +434,7 @@
          	// http://jira.jboss.org/jira/browse/JBMESSAGING-1244
          	// if the channelPartitionName is set, we use it to identify the control and
          	// data channels. Otherwise, we fall back to use groupName
-         	String channelName = (channelPartitionName == null)? channelPartitionName : groupName;
+         	String channelName = (channelPartitionName != null)? channelPartitionName : groupName;
          	
 	         postOffice =  new MessagingPostOffice(ds, tm, sqlProperties,
 	                                               createTablesOnStartup,

Modified: branches/Branch_1_4/tests/src/org/jboss/test/messaging/core/postoffice/PostOfficeManagementTest.java
===================================================================
--- branches/Branch_1_4/tests/src/org/jboss/test/messaging/core/postoffice/PostOfficeManagementTest.java	2009-03-31 14:03:53 UTC (rev 6238)
+++ branches/Branch_1_4/tests/src/org/jboss/test/messaging/core/postoffice/PostOfficeManagementTest.java	2009-03-31 14:12:47 UTC (rev 6239)
@@ -24,11 +24,9 @@
 package org.jboss.test.messaging.core.postoffice;
 
 import javax.management.ObjectName;
-import javax.naming.InitialContext;
 
+import org.jboss.messaging.core.impl.postoffice.MessagingPostOffice;
 import org.jboss.test.messaging.MessagingTestCase;
-import org.jboss.test.messaging.core.PostOfficeTestBase;
-import org.jboss.test.messaging.jms.JMSTestCase;
 import org.jboss.test.messaging.tools.ServerManagement;
 
 /**
@@ -85,6 +83,25 @@
       assertTrue(failoverOnNodeLeave);
    }
 
+
+   //https://jira.jboss.org/jira/browse/JBMESSAGING-1562
+   public void testGroupNameOverride() throws Exception
+   {
+      ServerManagement.stop();
+      System.setProperty("test.clustered", "true");
+      ServerManagement.start(0, "all");
+      
+      ObjectName poName = ServerManagement.getServer(0).getPostOfficeObjectName();
+      MessagingPostOffice office = (MessagingPostOffice)ServerManagement.getAttribute(poName, "Instance");
+      
+      String groupName = office.getGroupMember().getGroupName();
+      
+      assertEquals("MessagingPostOffice", groupName);
+
+      ServerManagement.stop(0);
+      System.setProperty("test.clustered", "false");
+   }
+
    // Package protected ---------------------------------------------
 
    // Protected -----------------------------------------------------




More information about the jboss-cvs-commits mailing list