[jboss-cvs] JBoss Messaging SVN: r7213 - in trunk/src/main/org/jboss/messaging/core: journal/impl and 1 other directory.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Jun 5 01:28:41 EDT 2009
Author: clebert.suconic at jboss.com
Date: 2009-06-05 01:28:41 -0400 (Fri, 05 Jun 2009)
New Revision: 7213
Modified:
trunk/src/main/org/jboss/messaging/core/asyncio/impl/TimedBuffer.java
trunk/src/main/org/jboss/messaging/core/journal/impl/JournalImpl.java
Log:
Fixing possible NPE during shutdown if file was closed before Buffer
Modified: trunk/src/main/org/jboss/messaging/core/asyncio/impl/TimedBuffer.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/asyncio/impl/TimedBuffer.java 2009-06-05 04:42:05 UTC (rev 7212)
+++ trunk/src/main/org/jboss/messaging/core/asyncio/impl/TimedBuffer.java 2009-06-05 05:28:41 UTC (rev 7213)
@@ -129,7 +129,11 @@
{
return;
}
-
+
+ this.flush();
+
+ this.bufferObserver = null;
+
latchTimer.down();
timerRunnable.close();
Modified: trunk/src/main/org/jboss/messaging/core/journal/impl/JournalImpl.java
===================================================================
--- trunk/src/main/org/jboss/messaging/core/journal/impl/JournalImpl.java 2009-06-05 04:42:05 UTC (rev 7212)
+++ trunk/src/main/org/jboss/messaging/core/journal/impl/JournalImpl.java 2009-06-05 05:28:41 UTC (rev 7213)
@@ -1619,6 +1619,8 @@
log.warn("Couldn't stop journal executor after 60 seconds");
}
+ fileFactory.stop();
+
if (currentFile != null)
{
currentFile.getFile().close();
@@ -1637,8 +1639,6 @@
openedFiles.clear();
- fileFactory.stop();
-
state = STATE_STOPPED;
}
finally
More information about the jboss-cvs-commits
mailing list