Commit Graph

  • 7154278bb1 Don't account segment filling variance, if there is only one segment leventov 2015-12-21 17:19:39 +03:00
  • e90b81acd5 [maven-release-plugin] prepare for next development iteration Team City 2015-12-20 19:47:17 +00:00
  • 996be42132 [maven-release-plugin] prepare release chronicle-map-2.4.5 chronicle-map-2.4.5 Team City 2015-12-20 19:47:12 +00:00
  • c06a9e5838 minor fixes Rob Austin 2015-12-20 19:43:56 +00:00
  • 51f043615c [maven-release-plugin] prepare for next development iteration Team City 2015-12-20 17:37:11 +00:00
  • 3e57a99d00 [maven-release-plugin] prepare release chronicle-map-2.4.4 chronicle-map-2.4.4 Team City 2015-12-20 17:37:06 +00:00
  • 35e7224ba1 updated to <dependency> <groupId>net.openhft</groupId> <artifactId>chronicle-bom</artifactId> <version>1.10.28</version> <type>pom</type> <scope>import</scope> </dependency> Rob Austin 2015-12-20 17:25:46 +00:00
  • 60de795949 updateChange() should always be called after replicationStateUpdate(), because updateChange() uses the new timestamp leventov 2015-12-20 18:33:47 +03:00
  • dd4fa03bfe Fix wrong decrements of tierDeleted (after innerDefaultReplaceValue(), when should be before), because relocation could trigger tier change inside innerDefaultReplaceValue() leventov 2015-12-20 18:32:53 +03:00
  • de8e27464c Reuse code between internal and 'API' replication: remove ReplicatedInputKeyBytesData and ReplicatedInputValueBytesData leventov 2015-12-20 16:33:28 +03:00
  • c14e7c0614 removed unwanted logging Rob Austin 2015-12-20 12:04:33 +00:00
  • 5590371a69 added map full test Rob Austin 2015-12-20 12:02:06 +00:00
  • c59b801795 Consistent 'id, timestamp' order of paramters in methods, fix bugs in ReplicatedInput.remotePut() and remoteRemove() leventov 2015-12-19 18:03:14 +03:00
  • 8a0dea9f05 Javadoc fixes in MapMethods leventov 2015-12-18 16:06:05 +03:00
  • 3773b3d60a Add methods for Engine support leventov 2015-12-18 03:00:38 +03:00
  • 5280dc2b60 Rename AbstractData type parameter from V to T leventov 2015-12-18 01:09:07 +03:00
  • 1186760afb Reduce logging. peter lawrey 2015-12-17 13:33:44 -06:00
  • 491ab42843 Remove duplicate alignReadPosition() in MapEntryStages.initValueSize() leventov 2015-12-17 21:26:37 +03:00
  • 268ba7f569 Reorder fields in replication message, to avoid writing value size, when deleted event is sent leventov 2015-12-17 21:25:47 +03:00
  • f0bcd784b7 Remove EntryCallback.shouldBeIgnored() leventov 2015-12-17 21:25:09 +03:00
  • a07fd3ba3d Ensure there is capacity in the hash table before attempting to add an entry. Peter Lawrey 2015-12-17 12:13:49 -06:00
  • a1954f220d Remove EntryExternalizable.sizeOfEntry() leventov 2015-12-17 20:01:24 +03:00
  • e259be092a Remove unspecified API use in ReplicatedChronicleMap.writeExternalEntry() leventov 2015-12-17 18:56:55 +03:00
  • 27c8148007 Fix the prev commit e78e070 leventov 2015-12-17 13:59:14 +03:00
  • e78e070558 Refactor entry writing to replication buffer, #62 leventov 2015-12-17 13:46:26 +03:00
  • bd64095042 reverted back to using write locks as read locks Rob Austin 2015-12-17 06:13:28 +00:00
  • e5633a04ca enhancements made with peter Rob Austin 2015-12-16 22:52:03 +00:00
  • 0d716996ea Safer unlocking on eventListener calls leventov 2015-12-16 17:33:20 +03:00
  • 93ed26e983 [maven-release-plugin] prepare for next development iteration Team City 2015-12-16 10:41:51 +00:00
  • 3ca5df064c [maven-release-plugin] prepare release chronicle-map-2.4.3 chronicle-map-2.4.3 Team City 2015-12-16 10:41:46 +00:00
  • 5ad1c9e620 removed the writeLock with eventlisteners are called Rob Austin 2015-12-16 08:22:05 +00:00
  • 12c8503434 Javadoc improvements leventov 2015-12-15 14:27:56 +03:00
  • 0e9bcbfa75 [maven-release-plugin] prepare for next development iteration Team City 2015-12-14 19:59:01 +00:00
  • b50092be78 [maven-release-plugin] prepare release chronicle-map-2.4.2 chronicle-map-2.4.2 Team City 2015-12-14 19:58:57 +00:00
  • a11f79f798 Remove map persistence file locking, as unnecessary leventov 2015-12-14 18:49:47 +03:00
  • 732e0f06c7 Fixed a bug in putValue(), added in commit 5eda4c44b3 leventov 2015-12-14 18:17:40 +03:00
  • e928cbfe90 Fix a bug in VanillaChronicleMap.putValue() -- avoid allocation of overlapping areas leventov 2015-12-14 16:13:35 +03:00
  • 5d92a8babe [maven-release-plugin] prepare for next development iteration Team City 2015-12-14 11:56:30 +00:00
  • ef537d5e97 [maven-release-plugin] prepare release chronicle-map-2.4.1 chronicle-map-2.4.1 Team City 2015-12-14 11:56:26 +00:00
  • dbed8e7d73 fixed merge issues Rob Austin 2015-12-14 11:27:45 +00:00
  • 58c8d94f11 remvoed boolean hasValueChanged = false; Rob Austin 2015-12-14 11:24:45 +00:00
  • 1c772eea22 Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2015-12-14 11:21:53 +00:00
  • d1513a4ba9 added further fields to ByteEventListener such as byte replacedIdentifier, long timeStamp, long replacedTimeStamp Rob Austin 2015-12-14 11:17:37 +00:00
  • d0dc667717 Improve startsWith() implementations leventov 2015-12-14 13:56:55 +03:00
  • e2ba8b3f5a HCOLL-410 leventov 2015-12-14 13:54:04 +03:00
  • a46a0f0ceb [maven-release-plugin] prepare for next development iteration Team City 2015-12-13 22:34:23 +00:00
  • 9579d6f043 [maven-release-plugin] prepare release chronicle-map-2.4.0 chronicle-map-2.4.0 Team City 2015-12-13 22:34:18 +00:00
  • 55038aa986 updated to latest BOM Rob Austin 2015-12-13 21:34:05 +00:00
  • 81b2079b74 addded size back in Rob Austin 2015-12-13 21:30:39 +00:00
  • d713589bd2 added hasValueChanged to ByteMapEventListener Rob Austin 2015-12-13 21:29:55 +00:00
  • 342b7fc546 added @Ignore("JIRA - HCOLL-411") Rob Austin 2015-12-13 17:14:16 +00:00
  • d496cf30fe fixed some minor bugs with chronicle-map around the update to an entry Rob Austin 2015-12-13 16:54:35 +00:00
  • 14e57121c3 Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2015-12-13 16:49:21 +00:00
  • ca05142928 fixed some minor bugs with chronicle-engine Rob Austin 2015-12-13 16:43:41 +00:00
  • 5eda4c44b3 HCOLL-410 leventov 2015-12-13 18:41:29 +03:00
  • c2224da389 fixed build issue Rob Austin 2015-12-12 15:35:53 +00:00
  • adb309185c added identifier etc for remove events. Rob Austin 2015-12-12 15:12:42 +00:00
  • 229aeb5fdf Minor improvements related to VanillaChronicleMap.alignAddr() leventov 2015-12-12 18:00:10 +03:00
  • 37ba02935f added javadoc to the event listener Rob Austin 2015-12-11 22:45:39 +00:00
  • abcfe7f901 updated bom Rob Austin 2015-12-11 21:15:08 +00:00
  • 3647c0a555 HCOLL-410 map event listener expose the identifer, timestamp and hasValueChanged Rob Austin 2015-12-11 17:20:22 +00:00
  • b34fcfce71 Remove unused newInstance() method in VanillaChronicleMap leventov 2015-12-11 18:51:29 +03:00
  • b362de603e Remove unused remoteOpContext() and remoteItContext() methods in ReplicatedChronicleMap leventov 2015-12-11 18:40:59 +03:00
  • 4907af142b Prefix Read/Update/WriteLock methods with checkOnEachLockOperation() leventov 2015-12-11 18:40:21 +03:00
  • 7a5c799a28 Remove throws IORuntimeException everywhere as redundant and deprecated leventov 2015-12-11 16:23:45 +03:00
  • c79b078c36 Apply timed tryLock() heuristic from commit 6c56813b5e to tryWriteLock() and tryUpgradeUpdateToWriteLock(), was used only in tryReadLock() and tryUpdateLock() leventov 2015-12-10 17:36:46 +03:00
  • f7c8867d42 Add maven button leventov 2015-12-10 17:18:53 +03:00
  • 53ed67f4c9 Improve Javadoc generation leventov 2015-12-10 17:14:23 +03:00
  • 9390aa87a5 Replace RWU lock implementation in BigSegmentHeader with identical from VanillaReadWriteUpdateWithWaitsLockingStrategy (DRY), remove IllegalInterProcessLockStateException in favor of java.lang.IllegalMonitorStateException leventov 2015-12-10 15:33:37 +03:00
  • 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 leventov 2015-12-10 13:56:01 +03:00
  • af2793a8f5 merge Peter Lawrey 2015-12-10 14:22:42 +00:00
  • 979a5c0783 [maven-release-plugin] prepare for next development iteration Team City 2015-12-09 14:21:46 +00:00
  • 7c48708300 [maven-release-plugin] prepare release chronicle-map-3.3.0-beta chronicle-map-3.3.0-beta Team City 2015-12-09 14:21:41 +00:00
  • 02aab1d4e3 Update chronicle-bom and chronicle-algorithms dependency versions leventov 2015-12-09 17:12:53 +03:00
  • b711ca8d96 Remove unused and incomplete support of keeping exclusive lock holder thread id in segment header leventov 2015-12-09 08:24:02 +03:00
  • e1c4b972b0 added missing final InetSocketAddress serverInetSocketAddress = new InetSocketAddress(replicationConfig.serverPort()); final Details serverDetails = new Details(serverInetSocketAddress, localIdentifier); Rob Austin 2015-12-04 10:22:10 +00:00
  • 497cf9c470 Move MapDiagnostics to main project and make it runnable (psvm) leventov 2015-12-08 16:33:07 +03:00
  • 6d869e2f86 added a replicaiton test case Rob Austin 2015-12-08 09:45:43 +00:00
  • c8483dfb7c HCOLL-408 Trigger new segment tier allocation on hashLookup overflow leventov 2015-12-07 12:31:28 +03:00
  • ce45903af7 Make entries and deleted counters per-tier leventov 2015-12-07 11:43:37 +03:00
  • 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 leventov 2015-12-07 07:20:47 +03:00
  • 82988e7435 Replace outdated (pre-tiers) implementation of ReplicatedMapSegmentIteration.forEachSegmentReplicableEntryWhile() by shared code with HashSegmentIteration.forEachSegmentEntryWhile() leventov 2015-12-06 15:19:49 +03:00
  • dbba27660f Minor doc fixes leventov 2015-12-06 14:49:16 +03:00
  • 23b3eb7c7a Rename a VanillaChronicleMap.zeroOutNewlyMappedTier parameter name leventov 2015-12-05 05:40:37 +03:00
  • d55da160d9 Rename generic parameter Data<V> -> Data<T> leventov 2015-12-05 05:39:56 +03:00
  • 7c347aaec3 Make final some public API classes that are not intended for subclassing leventov 2015-12-05 05:39:09 +03:00
  • d5ee1f9aae Make checksum computation delayed, on lock release leventov 2015-12-05 05:36:20 +03:00
  • 6045d017e6 Added example of Chronicle Map diagnostics using the API leventov 2015-12-05 04:07:57 +03:00
  • 64aaa6c54e added missing final InetSocketAddress serverInetSocketAddress = new InetSocketAddress(replicationConfig.serverPort()); final Details serverDetails = new Details(serverInetSocketAddress, localIdentifier); Rob Austin 2015-12-04 10:22:10 +00:00
  • 052ea40f3b Add versioning and compatibility policies, improve README leventov 2015-12-04 06:23:09 +03:00
  • 8ea5f2dfac Make searchStatePresent() call in HashLookupSearch.putNewVolatile() independent on assertions enabled. Similar to HashLookupPos.initHashLookupPos() and segmentTier() initialization. Possible fix for #60 leventov 2015-12-03 09:58:07 +03:00
  • 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 Rob Austin 2015-10-23 11:42:42 +01:00
  • b34c4a2faa changed ports rob 2015-10-14 11:02:30 +01:00
  • c0b8846b20 HCOLL-403 corrected test name rob 2015-10-14 10:49:08 +01:00
  • c9365e5238 HCOLL-403 removed another filter that was preventing all the message to be sent ( from all the nodes on bootstrap ) rob 2015-10-14 10:46:58 +01:00
  • 36ac265115 HCOLL-403 added Ozan's test case Rob Austin 2015-10-14 08:21:12 +01:00
  • b1ed4861c3 HCOLL-403 When the following setting is set on chronicle map "bootstrapOnlyLocalEntries==false", it is not sending all the entries. Rob Austin 2015-10-12 17:56:14 +01:00
  • 44c0050c60 README fixes leventov 2015-12-03 01:40:38 +03:00
  • 5cca6cb3a4 Add a test from issue #61 leventov 2015-12-02 21:37:08 +03:00
  • d4c01b3b64 Reduce visibility of ChannelProvider and OldDeletedEntriesCleanup classes, make AcceptanceDecision enum nested in DefaultEventualConsistencyStrategy, minor Javadoc fixes leventov 2015-11-29 22:16:04 +03:00