[jboss-cvs] JBoss Messaging SVN: r5588 - trunk/src/main/org/jboss/messaging/core/paging/impl.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jan 6 18:50:01 EST 2009


Author: clebert.suconic at jboss.com
Date: 2009-01-06 18:50:00 -0500 (Tue, 06 Jan 2009)
New Revision: 5588

Modified:
   trunk/src/main/org/jboss/messaging/core/paging/impl/PagingStoreFactoryNIO.java
Log:
tweaks

Modified: trunk/src/main/org/jboss/messaging/core/paging/impl/PagingStoreFactoryNIO.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/paging/impl/PagingStoreFactoryNIO.java	2009-01-06 22:18:52 UTC (rev 5587)
+++ trunk/src/main/org/jboss/messaging/core/paging/impl/PagingStoreFactoryNIO.java	2009-01-06 23:50:00 UTC (rev 5588)
@@ -61,9 +61,12 @@
  */
 public class PagingStoreFactoryNIO implements PagingStoreFactory
 {
+
    // Constants -----------------------------------------------------
    private static final Logger log = Logger.getLogger(PagingStoreFactoryNIO.class);
 
+   private static final String ADDRESS_FILE = "address.txt";
+
    // Attributes ----------------------------------------------------
 
    private final String directory;
@@ -135,17 +138,20 @@
 
       factory.createDirs();
 
-      File fileWithID = new File(directory + File.separatorChar + guid + File.separatorChar + "Address.txt");
+      File fileWithID = new File(directory + File.separatorChar + guid + File.separatorChar + ADDRESS_FILE);
 
-      OutputStream dataOut = new FileOutputStream(fileWithID);
+      BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(fileWithID)));
 
-      BufferedWriter writer = new BufferedWriter(new OutputStreamWriter(dataOut));
+      try
+      {
+         writer.write(destinationName.toString());
+         writer.newLine();
+      }
+      finally
+      {
+         writer.close();
+      }
 
-      writer.write(destinationName.toString());
-      writer.newLine();
-
-      writer.close();
-
       return factory;
    }
 
@@ -184,20 +190,28 @@
 
             final String guid = file.getName();
             
-            final File addressFile = new File(file, "Address.txt");
+            final File addressFile = new File(file, ADDRESS_FILE);
 
             if (!addressFile.exists())
             {
-               log.warn("File " + file.toString() + " is missing Address.txt");
+               log.warn("Directory " + file.toString() + " didn't have an identification file " + ADDRESS_FILE);
                continue;
             }
 
             BufferedReader reader = new BufferedReader(new InputStreamReader(new FileInputStream(addressFile)));
 
-            String destination = reader.readLine();
+            String destination;
+            
+            try
+            {
+               destination = reader.readLine();
+               reader.close();
+            }
+            finally
+            {
+               reader.close();
+            }
 
-            reader.close();
-
             SimpleString destinationName = new SimpleString(destination);
 
             SequentialFileFactory factory = newFileFactory(guid);




More information about the jboss-cvs-commits mailing list