leventov
|
b2cd5af700
|
Rework modification iteration and bootstrapping
|
2015-12-30 20:38:55 +03:00 |
|
leventov
|
19fadf5628
|
Remove stateless clients traces in TcpReplicator
|
2015-12-28 19:03:30 +03:00 |
|
leventov
|
1221f11097
|
Make TimeProvider non-extensible and non-configurable; Fix a bug in
ReplicatedQueryAlloc.CleanupAction
|
2015-12-27 21:32:26 +03:00 |
|
leventov
|
123fb177c6
|
Make NanosecondPrecisionSystemTimeProvider monotonic
|
2015-12-27 01:53:57 +03:00 |
|
leventov
|
2928d18d11
|
Fix the prev commit 02b2c90 for ChronicleSet
|
2015-12-26 22:27:35 +03:00 |
|
leventov
|
02b2c90ad0
|
Cover the last corner case in DefaultEventualConsistencyStrategy
|
2015-12-26 22:17:27 +03:00 |
|
leventov
|
c15c568473
|
Remove Replica.EntryCallback.onBeforeEntry() and Replica.EntryCallback.onAfterEntry() methods as unused
|
2015-12-26 18:27:50 +03:00 |
|
leventov
|
1743f1c694
|
Replication updates with local identifier shouldn't use the same timestamp, because this allows two different updates which replace each other on different nodes, and don't converge. Extend default TimeProvider precision to nanoseconds, to exclude possibility of 'microsecond overflow' on frequent changes to the same entry
|
2015-12-26 17:28:35 +03:00 |
|
leventov
|
0ead52335b
|
Don't force cleanup deleted entries on alloc, if it is disabled in this ReplicatedChronicleMap
|
2015-12-25 20:39:43 +03:00 |
|
leventov
|
d41f9a106c
|
Update chronicle-bom dependency
|
2015-12-24 18:45:27 +03:00 |
|
leventov
|
d060fd0c2d
|
HCOLL-412 fix a bug in HashLookupSearch.putNewVolatile()
|
2015-12-24 18:31:32 +03:00 |
|
leventov
|
b4688e012d
|
Test fixes
|
2015-12-23 18:56:55 +03:00 |
|
leventov
|
263e366ee8
|
Update delayed check sum on WriteLock.unlock(), and close stages only if unlocking actually done
|
2015-12-23 18:37:14 +03:00 |
|
leventov
|
9ff159987e
|
Release writeLock after visiting each entry in HashSegmentIteration.forEachTierEntryWhile()
|
2015-12-23 16:30:20 +03:00 |
|
leventov
|
246eec8b77
|
Fix a bug in SegmentStages.unlinkFromSegmentContextsChain() -- didn't account for exceptional exit from nested context
|
2015-12-23 16:29:08 +03:00 |
|
leventov
|
c448293788
|
Fix a bug -- drop changes in doRemoveCompetely()
|
2015-12-23 16:26:28 +03:00 |
|
leventov
|
defaa6e7db
|
More clarity with rounding and double -> long conversions in ChronicleMapBuilder
|
2015-12-22 17:23:32 +03:00 |
|
leventov
|
832ab5c5da
|
Fix CMUseCasesTest.testMapStringIntegerValueWithoutListMarshallers()
|
2015-12-22 17:22:42 +03:00 |
|
leventov
|
7154278bb1
|
Don't account segment filling variance, if there is only one segment
|
2015-12-21 17:19:39 +03:00 |
|
leventov
|
60de795949
|
updateChange() should always be called after replicationStateUpdate(), because updateChange() uses the new timestamp
|
2015-12-20 18:33:47 +03:00 |
|
leventov
|
dd4fa03bfe
|
Fix wrong decrements of tierDeleted (after innerDefaultReplaceValue(), when should be before), because relocation could trigger tier change inside innerDefaultReplaceValue()
|
2015-12-20 18:32:53 +03:00 |
|
leventov
|
de8e27464c
|
Reuse code between internal and 'API' replication: remove ReplicatedInputKeyBytesData and ReplicatedInputValueBytesData
|
2015-12-20 16:33:28 +03:00 |
|
leventov
|
c59b801795
|
Consistent 'id, timestamp' order of paramters in methods, fix bugs in ReplicatedInput.remotePut() and remoteRemove()
|
2015-12-19 18:03:14 +03:00 |
|
leventov
|
8a0dea9f05
|
Javadoc fixes in MapMethods
|
2015-12-18 16:06:05 +03:00 |
|
leventov
|
3773b3d60a
|
Add methods for Engine support
|
2015-12-18 03:00:38 +03:00 |
|
leventov
|
5280dc2b60
|
Rename AbstractData type parameter from V to T
|
2015-12-18 01:09:07 +03:00 |
|
leventov
|
491ab42843
|
Remove duplicate alignReadPosition() in MapEntryStages.initValueSize()
|
2015-12-17 21:26:37 +03:00 |
|
leventov
|
268ba7f569
|
Reorder fields in replication message, to avoid writing value size, when deleted event is sent
|
2015-12-17 21:25:47 +03:00 |
|
leventov
|
f0bcd784b7
|
Remove EntryCallback.shouldBeIgnored()
|
2015-12-17 21:25:09 +03:00 |
|
leventov
|
a1954f220d
|
Remove EntryExternalizable.sizeOfEntry()
|
2015-12-17 20:01:24 +03:00 |
|
leventov
|
e259be092a
|
Remove unspecified API use in ReplicatedChronicleMap.writeExternalEntry()
|
2015-12-17 18:56:55 +03:00 |
|
leventov
|
27c8148007
|
Fix the prev commit e78e070
|
2015-12-17 18:16:51 +03:00 |
|
leventov
|
e78e070558
|
Refactor entry writing to replication buffer, #62
|
2015-12-17 13:46:26 +03:00 |
|
leventov
|
12c8503434
|
Javadoc improvements
|
2015-12-15 14:27:56 +03:00 |
|
leventov
|
a11f79f798
|
Remove map persistence file locking, as unnecessary
|
2015-12-14 18:49:47 +03:00 |
|
leventov
|
229aeb5fdf
|
Minor improvements related to VanillaChronicleMap.alignAddr()
|
2015-12-12 18:00:10 +03:00 |
|
leventov
|
b34fcfce71
|
Remove unused newInstance() method in VanillaChronicleMap
|
2015-12-11 18:51:29 +03:00 |
|
leventov
|
b362de603e
|
Remove unused remoteOpContext() and remoteItContext() methods in ReplicatedChronicleMap
|
2015-12-11 18:50:10 +03:00 |
|
leventov
|
4907af142b
|
Prefix Read/Update/WriteLock methods with checkOnEachLockOperation()
|
2015-12-11 18:50:01 +03:00 |
|
leventov
|
7a5c799a28
|
Remove throws IORuntimeException everywhere as redundant and deprecated
|
2015-12-11 16:23:45 +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
|
f7c8867d42
|
Add maven button
|
2015-12-10 17:43:49 +03:00 |
|
leventov
|
53ed67f4c9
|
Improve Javadoc generation
|
2015-12-10 17:43:48 +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
|
8abe53912a
|
Make max hashLookup load factor (for tiering) greater than max 'normal'
load factor (0.66), to avoid tiering due to natural variance in segment
load. Account non-tiered segments percentile
|
2015-12-10 17:43:47 +03:00 |
|
Peter Lawrey
|
af2793a8f5
|
merge
|
2015-12-10 14:22:42 +00:00 |
|
Team City
|
979a5c0783
|
[maven-release-plugin] prepare for next development iteration
|
2015-12-09 14:21:46 +00:00 |
|
Team City
|
7c48708300
|
[maven-release-plugin] prepare release chronicle-map-3.3.0-beta
chronicle-map-3.3.0-beta
|
2015-12-09 14:21:41 +00:00 |
|
leventov
|
02aab1d4e3
|
Update chronicle-bom and chronicle-algorithms dependency versions
|
2015-12-09 17:12:53 +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 |
|