[jboss-cvs] JBossAS SVN: r61769 - branches/Branch_4_2/cluster/src/main/org/jboss/ha/framework/server.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Mar 27 22:39:07 EDT 2007
Author: bstansberry at jboss.com
Date: 2007-03-27 22:39:07 -0400 (Tue, 27 Mar 2007)
New Revision: 61769
Modified:
branches/Branch_4_2/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java
Log:
[JBAS-4258] Invoke Channel.down via reflection to allow future upgrade to JGroups 2.5
Modified: branches/Branch_4_2/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java
===================================================================
--- branches/Branch_4_2/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java 2007-03-28 00:57:01 UTC (rev 61768)
+++ branches/Branch_4_2/cluster/src/main/org/jboss/ha/framework/server/ClusterPartition.java 2007-03-28 02:39:07 UTC (rev 61769)
@@ -22,6 +22,7 @@
package org.jboss.ha.framework.server;
+import java.lang.reflect.Method;
import java.net.InetAddress;
import java.rmi.dgc.VMID;
import java.rmi.server.UID;
@@ -369,7 +370,13 @@
java.util.HashMap staticNodeName = new java.util.HashMap();
staticNodeName.put("additional_data", this.nodeName.getBytes());
- this.channel.down(new org.jgroups.Event(org.jgroups.Event.CONFIG, staticNodeName));
+
+ // JBAS-4258 -- invoke via reflection to allow upgrade to JGroups 2.5
+ Class[] paramTypes = new Class[]{org.jgroups.Event.class};
+ Method downMethod = JChannel.class.getDeclaredMethod("down", paramTypes);
+ Object[] params = { new org.jgroups.Event(org.jgroups.Event.CONFIG, staticNodeName) };
+ downMethod.invoke(channel, params);
+
this.channel.getProtocolStack().flushEvents(); // temporary fix for JG bug (808170) TODO: REMOVE ONCE JGROUPS IS FIXED
log.debug("Starting ClusterPartition: " + partitionName);
More information about the jboss-cvs-commits
mailing list