This closes #1205
Project: http://git-wip-us.apache.org/repos/asf/activemq-artemis/repo Commit: http://git-wip-us.apache.org/repos/asf/activemq-artemis/commit/09958aa5 Tree: http://git-wip-us.apache.org/repos/asf/activemq-artemis/tree/09958aa5 Diff: http://git-wip-us.apache.org/repos/asf/activemq-artemis/diff/09958aa5 Branch: refs/heads/master Commit: 09958aa540d3e8d8f431acc2c9b21a86c346c453 Parents: ec161fc ddacda5 Author: Clebert Suconic <[email protected]> Authored: Fri Apr 14 01:17:06 2017 -0400 Committer: Clebert Suconic <[email protected]> Committed: Fri Apr 14 01:17:06 2017 -0400 ---------------------------------------------------------------------- .../activemq/artemis/utils/SimpleFuture.java | 74 +++--- .../artemis/utils/SimpleFutureImpl.java | 81 ++++++ .../artemis/utils/SimpleFutureTest.java | 4 +- .../artemis/core/journal/impl/JournalBase.java | 9 +- .../core/journal/impl/JournalCompactor.java | 85 ++++++ .../artemis/core/journal/impl/JournalImpl.java | 265 ++++++++++++------- .../core/journal/impl/JournalTransaction.java | 10 + .../journal/NIOJournalCompactTest.java | 103 ++++++- .../journal/impl/AlignedJournalImplTest.java | 4 +- .../core/journal/impl/JournalAsyncTest.java | 1 + .../core/journal/impl/JournalImplTestBase.java | 42 ++- 11 files changed, 513 insertions(+), 165 deletions(-) ----------------------------------------------------------------------
