You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@ant.apache.org by ma...@apache.org on 2008/05/16 22:42:21 UTC
svn commit: r657200 -
/ant/ivy/core/trunk/src/java/org/apache/ivy/util/HostUtil.java
Author: maartenc
Date: Fri May 16 13:42:21 2008
New Revision: 657200
URL: http://svn.apache.org/viewvc?rev=657200&view=rev
Log:
Cache the localhost name as suggested in IVY-817
Modified:
ant/ivy/core/trunk/src/java/org/apache/ivy/util/HostUtil.java
Modified: ant/ivy/core/trunk/src/java/org/apache/ivy/util/HostUtil.java
URL: http://svn.apache.org/viewvc/ant/ivy/core/trunk/src/java/org/apache/ivy/util/HostUtil.java?rev=657200&r1=657199&r2=657200&view=diff
==============================================================================
--- ant/ivy/core/trunk/src/java/org/apache/ivy/util/HostUtil.java (original)
+++ ant/ivy/core/trunk/src/java/org/apache/ivy/util/HostUtil.java Fri May 16 13:42:21 2008
@@ -25,6 +25,9 @@
*
*/
public final class HostUtil {
+
+ private static String localHostName = null;
+
/**
* This default constructor is to hide this class from initialization through other classes.
*/
@@ -38,10 +41,13 @@
* @return The name of the current "local" Host.
*/
public static String getLocalHostName() {
- try {
- return InetAddress.getLocalHost().getHostName();
- } catch (UnknownHostException e) {
- return "localhost";
+ if (localHostName == null) {
+ try {
+ localHostName = InetAddress.getLocalHost().getHostName();
+ } catch (UnknownHostException e) {
+ localHostName = "localhost";
+ }
}
+ return localHostName;
}
}