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
Rob Austin
e1c4b972b0
added missing
...
final InetSocketAddress serverInetSocketAddress =
new InetSocketAddress(replicationConfig.serverPort());
final Details serverDetails = new Details(serverInetSocketAddress, localIdentifier);
attached.connector = new ServerConnector(serverDetails);
2015-12-08 17:13:25 +03:00
leventov
497cf9c470
Move MapDiagnostics to main project and make it runnable (psvm)
2015-12-08 16:33:07 +03:00
leventov
c8483dfb7c
HCOLL-408 Trigger new segment tier allocation on hashLookup overflow
2015-12-07 12:31:28 +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
82988e7435
Replace outdated (pre-tiers) implementation of ReplicatedMapSegmentIteration.forEachSegmentReplicableEntryWhile() by shared code with HashSegmentIteration.forEachSegmentEntryWhile()
2015-12-06 15:19:49 +03:00
leventov
dbba27660f
Minor doc fixes
2015-12-06 14:49:50 +03:00
leventov
23b3eb7c7a
Rename a VanillaChronicleMap.zeroOutNewlyMappedTier parameter name
2015-12-05 05:40:37 +03:00
leventov
d55da160d9
Rename generic parameter Data<V> -> Data<T>
2015-12-05 05:39:56 +03:00
leventov
7c347aaec3
Make final some public API classes that are not intended for subclassing
2015-12-05 05:39:09 +03:00
leventov
d5ee1f9aae
Make checksum computation delayed, on lock release
2015-12-05 05:37:17 +03:00
leventov
6045d017e6
Added example of Chronicle Map diagnostics using the API
2015-12-05 04:07:57 +03:00
leventov
052ea40f3b
Add versioning and compatibility policies, improve README
2015-12-04 06:24:41 +03:00
leventov
8ea5f2dfac
Make searchStatePresent() call in HashLookupSearch.putNewVolatile() independent on assertions enabled. Similar to HashLookupPos.initHashLookupPos() and segmentTier() initialization. Possible fix for #60
2015-12-03 09:58:07 +03:00
Rob Austin
b7f815976c
HCOLL-403 When the following setting is set on chronicle map "bootstrapOnlyLocalEntries==false", it is not sending all the entries. - this is the same issue but it was affecting chronicle engine replication
2015-12-03 04:43:28 +03:00
rob
b34c4a2faa
changed ports
2015-12-03 04:41:02 +03:00
rob
c0b8846b20
HCOLL-403 corrected test name
2015-12-03 04:39:12 +03:00
rob
c9365e5238
HCOLL-403 removed another filter that was preventing all the message to be sent ( from all the nodes on bootstrap )
2015-12-03 04:38:43 +03:00
Rob Austin
36ac265115
HCOLL-403 added Ozan's test case
2015-12-03 04:36:14 +03:00
Rob Austin
b1ed4861c3
HCOLL-403 When the following setting is set on chronicle map "bootstrapOnlyLocalEntries==false", it is not sending all the entries.
2015-12-03 04:33:45 +03:00
leventov
44c0050c60
README fixes
2015-12-03 01:40:38 +03:00
leventov
5cca6cb3a4
Add a test from issue #61
2015-12-02 21:37:08 +03:00
leventov
d4c01b3b64
Reduce visibility of ChannelProvider and OldDeletedEntriesCleanup classes, make AcceptanceDecision enum nested in DefaultEventualConsistencyStrategy, minor Javadoc fixes
2015-11-30 00:34:29 +03:00
leventov
aad6c115c2
Replace Crc32 checksum computation with xxHash, because it is faster according to https://github.com/benalexau/hash-bench
2015-11-30 00:34:22 +03:00
leventov
a0c982374d
Fix a bug in HashSegmentIteration.forEachTierWhile()
2015-11-29 01:52:57 +03:00
leventov
2d7e25985a
Replace CityHash 1.1 with xxHash as the default hash function
2015-11-28 23:31:25 +03:00
leventov
bfa9988551
Add ChronicleSetBuilder.entryOperations() and .remoteOperations() interception configuration methods; Rename SetRemoteOperations.insert() to put(), for consistency with MapRemoteOperations
2015-11-28 23:20:29 +03:00
leventov
ec3bd9447e
#60 add a test
2015-11-27 19:02:19 +03:00
leventov
8311cb5ce2
Clean up javadoc excludes
2015-11-27 18:56:32 +03:00
Team City
7cd0a36229
[maven-release-plugin] prepare for next development iteration
2015-11-27 13:33:07 +00:00
Team City
05159c649f
[maven-release-plugin] prepare release chronicle-map-3.2.0-beta
chronicle-map-3.2.0-beta
2015-11-27 13:33:02 +00:00
leventov
5d4161eb26
Use BinaryWire instead of TextWire because of predictable whitespace and bytes position after read/write
2015-11-27 16:29:44 +03:00
leventov
0a4ccaf9d1
More eleborate ExternalizableDataAccess error message, when failed to call a public no-arg constructor
2015-11-27 15:25:50 +03:00
leventov
1f3fc3f785
Don't rely on default field values, when VanillaChronicleMap instance is unsafe.allocateInstance()-ed for deserialization
2015-11-27 15:25:13 +03:00
leventov
4faefe8ca9
Improve FileChannel read/write for persisted ChronicleMaps
2015-11-26 18:49:54 +03:00
leventov
e29a473e05
Flush persistence file contents on ChronicleMap.close()
2015-11-26 15:31:48 +03:00
leventov
5b17d4fefc
Update chronicle-bom version, prepare to the beta release
2015-11-25 23:57:05 +03:00
leventov
12989df576
Remove potentially dangerous freeList bits clearing before allocation of a new block, on relocation, because overlapping range copy is platform dependent
2015-11-25 22:29:55 +03:00
leventov
25edcf9b68
Little simplification in VanillaChronicleHash.createMappedStoreAndSegments(File)
2015-11-25 22:08:53 +03:00
leventov
4fb7141a34
Add EnumMarshallable (this file should be added in commit fe77012)
2015-11-25 20:43:10 +03:00
leventov
fe77012381
Read/Write ChronicleMap's boostrapping header with Wire
2015-11-25 20:37:19 +03:00