All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Add batch write/read (using FileChannel) with customizable batch size;
- Add concurrent access to queue (methods with
synchronized
keyword or based on locks).
2.1.1 - 2019-09-25
SyncedFileQueue
don't fall in infinity loop during restoring from backup.
2.1.0 - 2019-04-28
AutoCloseable
interface for backend services;FileQueueBuilder
.corruptionHandler
- a handler for corrupted data from disk;CorruptedDataException
andReadingFromDiskException
for different IO reading exceptions.
BatchedFileQueue
now clear its tail on flush, instead of creating new.
2.0.4 - 2019-04-25
FilesManager
.getFilesFromFileSystem
returns fast emptyQueue
if tracked folder is empty.
2.0.3 - 2019-04-20
- Changed parent's POM dependency relation.
2.0.2 - 2019-04-19
- Refactored dependencies management.
2.0.1 - 2019-04-17
Batched
andsynced
file queue implementations.
- Working with mmap-files.
1.1.0 - 2018-01-23
Minor update with set of small fixes and Java 9 support.
- Java 9 support;
- JDK9 build profile.
1.0.0 - 2018-01-18
Initial release.
- Created nice FileQueue builder
- FileChannel implementation.
- Mmap implementation.
- Basic tests.