[jboss-cvs] JBossAS SVN: r104309 - projects/demos/microcontainer/trunk/infinispan/src/main/java/org/jboss/demos/bootstrap/infinispan.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Thu Apr 29 09:40:31 EDT 2010
Author: alesj
Date: 2010-04-29 09:40:30 -0400 (Thu, 29 Apr 2010)
New Revision: 104309
Modified:
projects/demos/microcontainer/trunk/infinispan/src/main/java/org/jboss/demos/bootstrap/infinispan/InfinispanMain.java
Log:
Bind address.
Modified: projects/demos/microcontainer/trunk/infinispan/src/main/java/org/jboss/demos/bootstrap/infinispan/InfinispanMain.java
===================================================================
--- projects/demos/microcontainer/trunk/infinispan/src/main/java/org/jboss/demos/bootstrap/infinispan/InfinispanMain.java 2010-04-29 12:58:16 UTC (rev 104308)
+++ projects/demos/microcontainer/trunk/infinispan/src/main/java/org/jboss/demos/bootstrap/infinispan/InfinispanMain.java 2010-04-29 13:40:30 UTC (rev 104309)
@@ -22,6 +22,10 @@
package org.jboss.demos.bootstrap.infinispan;
+import java.net.InetAddress;
+import java.net.NetworkInterface;
+import java.util.Enumeration;
+
import org.jboss.demos.bootstrap.Main;
/**
@@ -30,17 +34,20 @@
public class InfinispanMain extends Main
{
public static final String STACK = "java.net.preferIPv4Stack";
+ public static final String IP = "jgroups.bind_addr";
public static void main(String[] args)
{
Main.main(args);
- // use ipv4 stack
- if (System.getProperty(STACK) == null) // no explict setup
- System.setProperty(STACK, Boolean.TRUE.toString());
-
try
{
+ // use ipv4 stack
+ Main.setSystemProperty(STACK, Boolean.TRUE.toString(), false);
+ // local ip
+ String ip = ip();
+ Main.setSystemProperty(IP, ip, false);
+
Main.deploy(
"${demos.home}/infinispan/src/main/resources/META-INF/infinispan-beans.xml"
);
@@ -52,4 +59,21 @@
t.printStackTrace();
}
}
+
+ public static String ip() throws Exception
+ {
+ Enumeration<NetworkInterface> nis = NetworkInterface.getNetworkInterfaces();
+ while (nis.hasMoreElements())
+ {
+ NetworkInterface ni = nis.nextElement();
+ Enumeration<InetAddress> ias = ni.getInetAddresses();
+ while (ias.hasMoreElements())
+ {
+ InetAddress ia = ias.nextElement();
+ System.out.println("ia = " + ia);
+ // TODO
+ }
+ }
+ return ""; // TODO
+ }
}
More information about the jboss-cvs-commits
mailing list