1050 Commits
Author SHA1 Message Date
Per Minborg ca4d06aa10 Remove deprecated classes and a test 2021-08-26 10:03:17 +02:00
Ilya Kaznacheev 62e9c6f159 Protect about failure to reopen map immediately after it is closed
Remove RandomAccessFiles closed by interrupt
Merge file locks into canonical files store to avoid desync

Fixes ChronicleEnterprise/Chronicle-Map-Enterprise#68
2021-08-25 20:13:45 +03:00
Per Minborg ea2856fdce Reduce deprecated classes, Fix #324 2021-08-20 14:00:53 +02:00
Per Minborg 8539eb2ce3 Remove deprecated methods and classes, work on #324 2021-08-19 15:56:22 +02:00
Per Minborg b2094f77c4 Reduce calls to deprecated methods, Fix #316 2021-08-17 20:57:20 +02:00
Per Minborg 3d1466b0b7 Reduce test clutter and cleanup resources, Fix #321 2021-08-17 20:56:57 +02:00
Jerry Shea 58edb25eb5 Respect BytesMarshallable#usesSelfDescribingMessage #318 2021-08-17 10:57:40 +10:00
Nick Tindall 9345b8129b Disable HugeSparseMapTest (whole test class) 2021-08-16 10:20:21 +10:00
Nick Tindall 0b8f8dcf7b Disable HugeSparseMapTest 2021-08-16 09:29:50 +10:00
Peter Lawrey 709e9252d6 Add direct support for sparse files under Linux (with some size tuning) #313 2021-08-11 16:53:38 +01:00
Peter Lawrey fc5ab1ef01 Add direct support for sparse files under Linux (with some size tuning) #313 2021-08-11 16:50:29 +01:00
Peter Lawrey b181567fd2 Add direct support for sparse files under Linux (with some size tuning) #313 2021-08-11 15:44:00 +01:00
Peter Lawrey e12cafee50 Add direct support for sparse files under Linux (with some size tuning) #313 2021-08-11 14:46:20 +01:00
Peter Lawrey f5adaadae2 Add direct support for sparse files under Linux (with some size tuning) #313 2021-08-11 10:00:47 +01:00
Nick Tindall 0e954a6f24 Fix broken test 2021-08-10 09:30:21 +10:00
Peter Lawrey d1cd9b0075 Add direct support for sparse files under Linux (with some size tuning) #313 2021-08-09 16:41:34 +01:00
Peter Lawrey 520464ac06 Add direct support for sparse files under Linux #313 2021-08-09 09:53:29 +01:00
Peter Lawrey 9d2346a789 Add more detail on the sizes of each segment #314 2021-08-09 09:50:50 +01:00
Peter Lawrey 9b64cdccf0 Add direct support for sparse files under Linux #313 2021-08-06 14:13:57 +01:00
Jerry Shea 78106b5413 de-deprecate - org.hamcrest.MatcherAssert 2021-07-14 08:52:12 +10:00
Ivan Rakov b201535c3c Fix edge cases reproduced on Guava CHM tests, closes https://github.com/OpenHFT/Chronicle-Map/issues/303 2021-06-30 18:32:47 +03:00
Ivan Rakov a5fdc1f9cc TeamCity build fails with latest 3rd party bom, closes https://github.com/OpenHFT/Chronicle-Map/issues/300 2021-06-29 18:37:43 +03:00
Peter Lawrey bc5ae9618e Reduce redundant newlines 2021-06-29 09:16:03 +01:00
Peter Lawrey 125577b96e Use Jvm.{level}() handlers instead of calling loggers directly, and unit tests cleanup esp use of @After, https://github.com/OpenHFT/Chronicle-Core/issues/233 2021-06-28 12:49:39 +01:00
Peter Lawrey 0c9eab0150 Improved Java 11 javadoc 2021-06-22 10:15:08 +01:00
Ivan Rakov a7f884ec24 Enable exclusive locks on Windows environments by default, https://github.com/OpenHFT/Chronicle-Map/issues/292 2021-06-17 15:55:21 +03:00
Ivan Rakov 29988ccb95 Use tryLock loop when writing map header, closes https://github.com/OpenHFT/Chronicle-Map/issues/291 2021-06-16 20:50:41 +03:00
Peter Lawrey 46306c320e Tidy newlines 2021-03-20 19:07:06 +00:00
Peter Lawrey d322df46de Move benchmark to it's own module 2021-02-26 17:10:51 +00:00
Rob AustinandRob Austin addfc1481f improvement to map (#266) and (#265)
* added AbstractClosable

* added Jvm.init()

* added disable.thread.safety

* ignore thread safety check

* disabled threadSafetyCheck for chronicle map

* removed init()

* changed isOpen() to be !isClosed()

* throwExceptionIfClosed() now creates a new ChronicleHashClosedException()

* added  test testRemainingAutoResizesAfterClose

Co-authored-by: Rob Austin <rob.austin@boundedbuffer.co.uk>
2021-01-27 18:23:07 +00:00
Dmitry Pisklov e49fa38e80 cleanup 2021-01-12 14:48:22 +00:00
Per Minborg d6efc8c205 Remove fixed file names, Fix #246 2020-12-14 15:09:33 +01:00
Per Minborg 66c8c2e6a4 Revert "Cleanup usages"
This reverts commit 7aa7b81a67.
2020-12-11 11:01:36 +01:00
Per Minborg 7aa7b81a67 Cleanup usages 2020-12-10 19:06:32 +01:00
Per Minborg 18142e10cc Allow testing on mac 2020-12-10 15:53:50 +01:00
Peter Lawrey 1c0dfd04bc Reduce System.out in tests and in general, https://github.com/OpenHFT/OpenHFT/issues/42 2020-12-10 11:37:59 +00:00
Dmitry Pisklov 7f5503bbab Fix benchmark and add anther one for non-persisted map 2020-11-24 11:37:36 +00:00
Peter Lawrwy 9dc2b9130f Sync 2020-11-10 15:02:44 +00:00
Peter Lawrey 13fc38aa49 Add a utility to make unique files/dirs easier, closes https://github.com/OpenHFT/Chronicle-Core/issues/149 2020-11-02 13:36:07 +00:00
Peter Lawrey 83e04bce22 Tidy code 2020-11-02 10:30:37 +00:00
Peter Lawrey 184dd87e57 Add a utility to make unique files/dirs easier, closes https://github.com/OpenHFT/Chronicle-Core/issues/149 2020-11-02 08:56:07 +00:00
Peter Lawrey a76f6b7e86 Remove redundant newlines 2020-10-29 15:51:01 +00:00
Peter Lawrey 47f22a4572 Always throw a rethrow so the compile can detect unreachable code 2020-10-27 09:36:41 +00:00
Peter Lawrey c6cb8865c8 Single repo to build all the others with the latest SNAPSHOT, tidy copyright, https://github.com/ChronicleSoftware/Build-All/issues/1 2020-10-26 10:57:04 +00:00
Peter Lawrey 25a2bfb4c5 Improved support for BytesMarshallable and Marshallable, closes https://github.com/OpenHFT/Chronicle-Map/issues/235 2020-10-15 18:22:28 +01:00
Peter Lawrey 0bcf774a14 Use OS.getTarget() instead of TARGET, make private once all libraries have been released. 2020-09-25 16:22:33 +01:00
Peter Lawrey 87f7820407 Fix @NotNull annotations 2020-09-25 13:32:02 +01:00
Dmitry Pisklov 90bd3c527a OS.TARGET is now private and lazily initialized to avoid unnecessary file system access from the static initializer - fixes OpenHFT/Chronicle-Map#231 2020-09-25 13:21:00 +01:00
Peter Lawrey e4d7a50eee Move classes in algos which need map into maps, closes https://github.com/OpenHFT/Chronicle-Algorithms/issues/10 2020-09-18 17:03:09 +01:00
Per Minborg aa3658e890 Try to fix failing tests on Windows S1E2 2020-09-03 09:00:50 +02:00