[jboss-cvs] JBossAS SVN: r57272 - branches/JBoss_4_0_2_CP/cluster/src/main/org/jboss/ha/jndi

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Sep 28 22:28:50 EDT 2006


Author: ryan.campbell at jboss.com
Date: 2006-09-28 22:28:50 -0400 (Thu, 28 Sep 2006)
New Revision: 57272

Modified:
   branches/JBoss_4_0_2_CP/cluster/src/main/org/jboss/ha/jndi/DetachedHANamingService.java
Log:
ASPATCH-76: JBAS-1856: Patch request for: JBAS-1843 - HAJNDI autodiscovery does not respond

Modified: branches/JBoss_4_0_2_CP/cluster/src/main/org/jboss/ha/jndi/DetachedHANamingService.java
===================================================================
--- branches/JBoss_4_0_2_CP/cluster/src/main/org/jboss/ha/jndi/DetachedHANamingService.java	2006-09-29 02:16:35 UTC (rev 57271)
+++ branches/JBoss_4_0_2_CP/cluster/src/main/org/jboss/ha/jndi/DetachedHANamingService.java	2006-09-29 02:28:50 UTC (rev 57272)
@@ -14,7 +14,6 @@
 import java.lang.reflect.UndeclaredThrowableException;
 import java.net.DatagramPacket;
 import java.net.InetAddress;
-import java.net.InetSocketAddress;
 import java.net.MulticastSocket;
 import java.net.ServerSocket;
 import java.net.Socket;
@@ -485,11 +484,12 @@
       {
          stopping = false;
          // Use the jndi bind address if there is no discovery address
-         if (discoveryBindAddress != null)
+         if (discoveryBindAddress == null)
             discoveryBindAddress = bindAddress;
-         InetSocketAddress bindAddr = new InetSocketAddress(discoveryBindAddress,
-            adGroupPort);
-         socket = new MulticastSocket(bindAddr);
+         socket = new MulticastSocket(adGroupPort);
+         // If there is a bind address, set the socket interface to it
+         if( discoveryBindAddress != null )
+            socket.setInterface(discoveryBindAddress);
          socket.setTimeToLive(autoDiscoveryTTL);
          group = InetAddress.getByName(adGroupAddress);
          socket.joinGroup(group);




More information about the jboss-cvs-commits mailing list