leventov
|
97e4c12de1
|
HCOLL-378 #36 Add ChronicleHashBuilder.recoverPersistedTo() and ChronicleHashInstanceBuilder.recover() functionality
|
2016-01-04 23:24:39 +03:00 |
|
leventov
|
c79b078c36
|
Apply timed tryLock() heuristic from commit 6c56813b5e to tryWriteLock() and tryUpgradeUpdateToWriteLock(), was used only in tryReadLock() and tryUpdateLock()
|
2015-12-10 17:43:50 +03:00 |
|
leventov
|
9390aa87a5
|
Replace RWU lock implementation in BigSegmentHeader with identical from VanillaReadWriteUpdateWithWaitsLockingStrategy (DRY), remove IllegalInterProcessLockStateException in favor of java.lang.IllegalMonitorStateException
|
2015-12-10 17:43:47 +03:00 |
|
leventov
|
b711ca8d96
|
Remove unused and incomplete support of keeping exclusive lock holder thread id in segment header
|
2015-12-09 08:24:02 +03:00 |
|
leventov
|
ce45903af7
|
Make entries and deleted counters per-tier
|
2015-12-07 11:43:37 +03:00 |
|
leventov
|
2f58bfb399
|
Replace nextPosToSearchFrom with lowestPossiblyFreeChunk semantically, that allows to avoid searching free chunks though a full tier, when segment is tiered, again and again. Also, make chunk block reallocation in innerDefaultReplaceValue() and putValueDeletedEntry() check it doesn't overflow actualChunksPerSegmentTier
|
2015-12-07 07:20:47 +03:00 |
|
leventov
|
ade2196e72
|
Java-Lang -> Chronicle-Bytes, Chronicle-Values
|
2015-11-22 22:10:39 +03:00 |
|
leventov
|
2eed65e80e
|
HCOLL-360 Add segment tiers
|
2015-09-17 20:58:52 +03:00 |
|
leventov
|
a3a45e1681
|
Optimize BigSegmentHeader.tryWriteLock()
|
2015-08-19 23:23:42 +03:00 |
|
leventov
|
e7a8a11505
|
OHFT-58 Change license to LGPLv3 to protect redistribution
|
2015-07-25 23:12:23 +03:00 |
|
Peter Lawrey
|
6c56813b5e
|
HCOLL-333 Change for read and update, write and upgrade to come.
|
2015-05-18 10:12:34 +01:00 |
|
leventov
|
16f85e4c5e
|
First step in separation of core ChronicleHash functionality from Map and Set; Start Java 8 adoption; Bug fixes
|
2015-02-12 15:24:24 +07:00 |
|