Commit Graph
1846 Commits
Author SHA1 Message Date
Per Minborg d394ce70b7 Introduce a system property that can disable file locking, Fix #236 2020-10-22 16:29:25 +02:00
Peter Lawrey ed2becd838 Improved unmonitoring for nested objects i.e. objects contains objects which should also be unmonitored. 2020-10-19 16:03:34 +01:00
Peter Lawrey a1580e45f9 Don't monitor the segmentBytes as it is just a wrapper 2020-10-16 08:15:24 +01: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 3823ac1ee5 Avoid NPE in close 2020-10-15 16:49:27 +01:00
Peter Lawrey afdff9ef6c Honours the maximum capacity set for Bytes, closes https://github.com/OpenHFT/Chronicle-Bytes/issues/141 2020-10-12 13:08:57 +01:00
Peter Lawrey cab7835805 Unmonitor the segmentBytes in a Map's QueryContext, closes https://github.com/OpenHFT/Chronicle-Map/issues/232 2020-10-02 12:42:47 +01:00
Per Minborg 69edc30027 Cleanup ReplicatedChronicleMap 2020-09-28 12:32:46 +02: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 f8c5d9dc2d Add warning to JavaDoc on *recover* operations 2020-09-03 09:27:05 +02:00
Per Minborg aa3658e890 Try to fix failing tests on Windows S1E2 2020-09-03 09:00:50 +02:00
Per Minborg 6b4b995219 Try to fix failing tests on Windows 2020-09-02 20:25:59 +02:00
Per Minborg ce46857e02 Exclude tests on Windows, work on #229 2020-09-02 19:59:44 +02:00
Per Minborg 07a9ba94ca Disable file locking on Windows, work on #229 2020-09-02 19:24:19 +02:00
Per Minborg 36f03b4e4a Add file locking, work on #229 2020-09-02 17:40:18 +02:00
Per Minborg 5ace988277 Cleanup classes 2020-09-02 10:42:29 +02:00
Per Minborg c07fd20abd Use Atomic* instead of arrays 2020-09-02 10:42:10 +02:00
Per Minborg 490e3af56d Cleanup classes 2020-09-01 16:45:28 +02:00
Per Minborg 3e969a4266 Cleanup test resources 2020-09-01 16:42:39 +02:00
Per Minborg 37a90a4b9c Fix nullability issues 2020-09-01 16:04:56 +02:00
Per Minborg 1ff3a06263 Cleanup CanonicalRandomAccessFiles 2020-09-01 16:04:41 +02:00
Per Minborg 6d48d4a144 Cleanup class 2020-09-01 15:56:52 +02:00
Per Minborg 1a5571e938 Cleanup classes 2020-09-01 15:25:14 +02:00
Peter Lawrey 9fb2a068f1 Added support for generating JSON scema for MethodReader/Writer, https://github.com/OpenHFT/Chronicle-Wire/issues/187 2020-08-17 07:26:17 +01:00
cotton-ben 63bb24f8ea Re-factored Jupiter Junit5 dependency in ChronicleStampedLock (reference impl)'s DirtyReadOffenderTest.java ... moving to RFC repo 2020-07-19 10:07:44 -04:00
cotton-ben ba2d424ad3 fixed bug (R) <-- { w,w } 2020-07-18 15:44:11 -04:00
cotton-ben 3eed29749d made coherent the invoke of offHeap.writeLock() in tests 2020-07-18 13:50:42 -04:00
cotton-ben b17b5f3c66 made coherent the invoke of offHeap.readLock() in DirtyReadIntolerant.java 2020-07-18 13:40:02 -04:00
cotton-ben fc66df2e49 building a ChronicleStampedLock.java reference implementation in the RFC repo. 2020-07-18 12:27:43 -04:00
cotton-ben bd58ea4894 corrected race-condition on our LongValue.addAtomic(+1); 2020-07-16 17:18:39 -04:00
Rob Austin 065b549b9f Merge branch 'master' into ACID=transactions=Isolation=Tests 2020-07-14 17:11:13 +01:00
cotton-ben 6f14a15b44 built in (0,1) second pause to deter racing readers (seeking a tryReadLock() stamp) from incrementing {readerCount} cardinality incoherently. using LongValue.addAtomicReaderCount(+1); as per Chronicle-Algorithms 2020-07-14 11:30:12 -04:00
cotton-ben e0ef68a1b6 built in (0,1) second pause to deter racing readers (seeking a tryReadLock() stamp) from incrementing {readerCount} cardinality incoherently. 2020-07-12 09:31:57 -04:00
cotton-ben bddd72d11b using chm as StampedLock readerCount,lockState, lastWriter custodian 2020-07-09 19:03:53 -04:00
cotton-ben 3918f4ab3e fixed both transport=/dev/shm/ references for www.xsede.org java (hdf5) 2020-07-07 06:20:43 -04:00
cotton-ben c12424d1e1 fixed transport=/dev/shm/ reference for www.xsede.org java (hdf5) 2020-07-07 05:56:56 -04:00
cotton-ben 6644f4f024 fixed transport reference for www.xsede.org java (hdf5) 2020-07-06 16:52:07 -04:00
cotton-ben c97c6c20f7 ... 2020-07-06 08:04:16 -04:00
cotton-ben eafe172373 Merge branch 'ACID=transactions=Isolation=Tests' of https://github.com/Cotton-Ben/Chronicle-Map into ACID=transactions=Isolation=Tests 2020-07-06 08:02:43 -04:00
Cotton-Ben ad082d41f3 awaiting Chronicle-Map maintenance completion 2020-07-05 11:02:26 -04:00
cotton-ben ce463c552c issues with maven central re-conciling my chronicle dependencies 2020-07-05 10:49:44 -04:00
Cotton-Ben f06bb7a4f3 corrected DirtyReadVictimTest.java's construction of ChronicleStampedLock 2020-07-04 18:13:58 -04:00
cotton-ben a97439a3b0 refactored reference impl: off-heap ChronicleStampedLock.java 2020-07-04 18:07:38 -04:00
cotton-ben 3a21267f16 built a hack'd mock impl (incomplete) of off-heap ChronicleStampedLock.java 2020-07-03 12:40:23 -04:00
Peter Lawrey b7ad1a8214 Stop the test killing all processes when run in Java 11, https://github.com/OpenHFT/Chronicle-Core/issues/128 2020-07-03 17:35:00 +01:00
cotton-ben 4225aa2e2b updated PPTX 2020-07-03 05:28:11 -04:00
cotton-ben b9c1ae60dc OPTIMISTIC success and failure (dirty read) 2020-07-02 20:09:42 -04:00