[jboss-cvs] JBoss Messaging SVN: r5793 - trunk/src/main/org/jboss/messaging/util.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Feb 3 04:44:23 EST 2009


Author: timfox
Date: 2009-02-03 04:44:23 -0500 (Tue, 03 Feb 2009)
New Revision: 5793

Modified:
   trunk/src/main/org/jboss/messaging/util/UUIDGenerator.java
Log:
slight simplification

Modified: trunk/src/main/org/jboss/messaging/util/UUIDGenerator.java
===================================================================
--- trunk/src/main/org/jboss/messaging/util/UUIDGenerator.java	2009-02-03 09:07:23 UTC (rev 5792)
+++ trunk/src/main/org/jboss/messaging/util/UUIDGenerator.java	2009-02-03 09:44:23 UTC (rev 5793)
@@ -37,9 +37,10 @@
    private Random mRnd = null;
 
    private final Object mTimerLock = new Object();
+
    private UUIDTimer mTimer = null;
+
    private byte[] address;
-   
 
    /**
     * Constructor is private to enforce singleton access.
@@ -103,7 +104,7 @@
 
       return new UUID(UUID.TYPE_TIME_BASED, contents);
    }
-   
+
    public final byte[] generateDummyAddress()
    {
       Random rnd = getRandomNumberGenerator();
@@ -112,8 +113,8 @@
       /* Need to set the broadcast bit to indicate it's not a real
        * address.
        */
-      dummy[0] |= (byte) 0x01;
-      
+      dummy[0] |= (byte)0x01;
+
       if (log.isDebugEnabled())
       {
          log.debug("using dummy address " + asString(dummy));
@@ -137,8 +138,9 @@
          // not on Java 6 or not enough security permission
          return null;
       }
-      
-      try {
+
+      try
+      {
          Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
          while (networkInterfaces.hasMoreElements())
          {
@@ -154,13 +156,14 @@
                return address;
             }
          }
-      } catch (Throwable t)
+      }
+      catch (Throwable t)
       {
       }
 
       return null;
    }
-   
+
    /**
     * Browse all the network interfaces and their addresses until we find the 1st InetAddress which
     * is neither a loopback address nor a site local address.
@@ -168,62 +171,52 @@
     */
    public final static InetAddress getInetAddress()
    {
-         try
+      try
+      {
+         Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
+         while (networkInterfaces.hasMoreElements())
          {
-            Enumeration<NetworkInterface> networkInterfaces = NetworkInterface.getNetworkInterfaces();
-            while (networkInterfaces.hasMoreElements())
+            NetworkInterface networkInterface = (NetworkInterface)networkInterfaces.nextElement();
+            Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
+            while (inetAddresses.hasMoreElements())
             {
-               NetworkInterface networkInterface = (NetworkInterface)networkInterfaces.nextElement();
-               Enumeration<InetAddress> inetAddresses = networkInterface.getInetAddresses();
-               while (inetAddresses.hasMoreElements())
+               InetAddress inetAddress = (InetAddress)inetAddresses.nextElement();
+               if (!inetAddress.isLoopbackAddress() && !inetAddress.isSiteLocalAddress())
                {
-                  InetAddress inetAddress = (InetAddress)inetAddresses.nextElement();
-                  if (!inetAddress.isLoopbackAddress()
-                      && !inetAddress.isSiteLocalAddress())
+                  if (log.isDebugEnabled())
                   {
-                     if (log.isDebugEnabled())
-                     {
-                        log.debug("using inet address " + inetAddress);
-                     }
-                     return inetAddress;
+                     log.debug("using inet address " + inetAddress);
                   }
+                  return inetAddress;
                }
             }
          }
-         catch (SocketException e)
-         {
-         }
-         return null;
+      }
+      catch (SocketException e)
+      {
+      }
+      return null;
    }
-   
+
    public final SimpleString generateSimpleStringUUID()
    {
-      byte[] address = getAddressBytes();
-      if (address == null)
-      {
-         return new SimpleString(java.util.UUID.randomUUID().toString());
-      }
-      else
-      {
-         UUIDGenerator gen = UUIDGenerator.getInstance();
-         return new SimpleString(gen.generateTimeBasedUUID(address).toString());
-      }    
+      return new SimpleString(generateStringUUID());
    }
-   
+
    public final UUID generateUUID()
    {
       byte[] address = getAddressBytes();
-      
+
       UUIDGenerator gen = UUIDGenerator.getInstance();
-      UUID uid = gen.generateTimeBasedUUID(address);         
-      
+      UUID uid = gen.generateTimeBasedUUID(address);
+
       return uid;
    }
-   
+
    public final String generateStringUUID()
    {
       byte[] address = getAddressBytes();
-      
+
       if (address == null)
       {
          return java.util.UUID.randomUUID().toString();
@@ -232,11 +225,11 @@
       {
          UUIDGenerator gen = UUIDGenerator.getInstance();
          return gen.generateTimeBasedUUID(address).toString();
-      }    
+      }
    }
-   
+
    // Private -------------------------------------------------------
-   
+
    private final byte[] getAddressBytes()
    {
       if (address == null)
@@ -255,17 +248,17 @@
             address = generateDummyAddress();
          }
       }
-      
+
       return address;
    }
-   
+
    private static final String asString(byte[] bytes)
    {
       if (bytes == null)
       {
          return null;
       }
-      
+
       String s = "";
       for (int i = 0; i < bytes.length - 1; i++)
       {




More information about the jboss-cvs-commits mailing list