Commit Graph

  • 1384a56768 Align tier bulks to mapping granularity, instead of page boundary leventov 2015-10-05 10:12:39 +03:00
  • 21d5342048 Optimize memory in non-persisted case -- don't zero out all memory eagery; remove global mutable state duplication code in VanillaChronicleHash and ReplicatedChronicleMap; make sleep interruptible in OldEntriesCleanup thread; remove old entries cleanup duplicatation tracking; fix bugs leventov 2015-10-04 07:56:57 +03:00
  • 01c81ca05b Add debug logging of extra tier allocation leventov 2015-10-03 05:18:08 +03:00
  • 901ce5b55c Fix a bug: tierIndexOffsetWithinBulk extracted from position in tier bulk changes bitset was used as tierIndexMinusOne; refactorings leventov 2015-10-03 05:14:38 +03:00
  • 9d3ff93021 Default removedEntryCleanupTimeout() 1 second -> 1 minute leventov 2015-10-03 05:07:36 +03:00
  • 7460074ac5 Moved testFloodReplicatedMapWithDeletedEntries() test to a separate class from TcpReplicationSoakTest because they require different old deleted entries cleanup timeout configurations leventov 2015-10-03 05:06:39 +03:00
  • 71599fd4eb Proper zeroing-out mapped bytes (that could potentially be dirty), and only the bytes that are required to be zero by tier state invariants; refactorings and renamings leventov 2015-10-03 01:38:35 +03:00
  • 05f94965be Refactor TimeProvider leventov 2015-10-02 13:06:20 +03:00
  • f70d8b262a Add a comment on ChronicleMapBuilder.MAX_SEGMENTS choice leventov 2015-10-02 11:37:18 +03:00
  • 228f29d4b5 More random walk in OldDeletedEntriesCleanup leventov 2015-10-02 10:59:36 +03:00
  • 9ef7c514a3 Link ReplicableEntry and ChronicleHashBuilder.cleanupRemovedEntries() in Javadoc leventov 2015-10-02 05:49:56 +03:00
  • c2e634fa13 corrected - if (attached.isServer && attached.isHandShakingComplete()) Rob Austin 2015-09-15 21:39:58 +01:00
  • 7bbaa9e402 corrected - if (attached.isServer && attached.isHandShakingComplete()) Rob Austin 2015-09-15 19:46:34 +01:00
  • efe6db066f corrected if (!attached.isServer || !attached.isHandShakingComplete()) return; Rob Austin 2015-09-15 19:44:24 +01:00
  • 488dc752c8 improved the connection listener Rob Austin 2015-09-14 15:37:38 +01:00
  • cd9aafbe2b fixed issue with Rob Austin 2015-09-14 15:16:37 +01:00
  • fe4b200142 added connection listener check leventov 2015-10-02 02:45:38 +03:00
  • dad9de7ca2 added connection listener leventov 2015-10-02 02:43:44 +03:00
  • 103a893a25 CHENT-67 make putReturnsNull and remoteReturnsNull configurations in Chronicle Map not peristent [Application of b6426edbd2] leventov 2015-10-02 02:10:10 +03:00
  • 14373cc129 Rename ownInitTransients() -> initOwnTransients() leventov 2015-10-02 02:07:38 +03:00
  • 5ecfe6155c Complete Design Overview spec page and start Memory Layout; operation system -> operating system leventov 2015-10-01 04:47:17 +03:00
  • 50489bbe14 Merge pull request #45 from orthographic-pedant/spell_check/across Roman Leventov 2015-09-30 23:14:47 +03:00
  • 6b8b2ff753 Fixed typographical error, changed accross to across in README. orthographic-pedant 2015-09-30 16:02:30 -04:00
  • 61949be7c3 Spec update leventov 2015-09-30 06:05:51 +03:00
  • 0a5bc1e50c Fix same-key check in linkToSegmentContextsChain() leventov 2015-09-29 00:42:20 +03:00
  • b9084b1918 Init transient field cxt in VanillaChronicleMap in initOwnTransients() rather than on declaration site leventov 2015-09-28 22:40:22 +03:00
  • c88340f842 Fix several bugs leventov 2015-09-28 22:13:03 +03:00
  • 440b075f9d Remove ChronicleMap.putMapped() as a duplicate of computeIfPresent(); Reduce the number of ignored tests leventov 2015-09-27 15:41:07 +03:00
  • 22b964e069 HCOLL-392 Add entry checksums leventov 2015-09-26 23:34:05 +03:00
  • ff90218c0a Fix a bug in ChronicleSetBuilder -- forgot to update aligned64BitMemoryOperationsAtomic() leventov 2015-09-26 22:07:41 +03:00
  • 01d24b0ee0 As ChronicleMapBuilder always cloned before Map creation, make 'replicated' an 'instance' field instead of a parameter of almost all methods leventov 2015-09-26 21:52:15 +03:00
  • 4c75dfd937 Remove unused type parameter in ReplicatedMapEntryStages class leventov 2015-09-26 20:51:08 +03:00
  • 026127cd2f Factor KeyHashCode abstraction from HashQuery leventov 2015-09-26 20:47:26 +03:00
  • 1b10a3e220 Remove LockingStrategy leventov 2015-09-25 21:01:57 +03:00
  • 5a54f6a194 Remove stateless client leventov 2015-09-25 20:39:39 +03:00
  • 8870b05d86 HCOLL-387 add a way to limit hash lookup slots to 4 bytes leventov 2015-09-23 02:02:36 +03:00
  • b113118707 Limit HashLookup slot size with 4 or 8 bytes, back leventov 2015-09-22 23:07:54 +03:00
  • d9c771bedc Make key/value size discovery more defensive, inspired by #43 leventov 2015-09-21 19:08:45 +03:00
  • 97ae2fc2a2 Update README.md danielshaya 2015-09-21 09:51:48 +01:00
  • 2832d80165 Update README.md danielshaya 2015-09-21 09:51:16 +01:00
  • dd1c4b1eef Update README.md danielshaya 2015-09-21 09:50:45 +01:00
  • 5ba3cebb6f Update README.md danielshaya 2015-09-21 09:49:54 +01:00
  • 21998d945e Update 1_design_goals.md danielshaya 2015-09-21 09:42:53 +01:00
  • 85fc3f788b Update 0_purposes.md danielshaya 2015-09-21 09:18:31 +01:00
  • 2407c0cea4 Update 0_purposes.md danielshaya 2015-09-21 09:17:42 +01:00
  • 51c0cfab12 Add first pages of spec leventov 2015-09-21 04:24:42 +03:00
  • 04d84e88c3 Fix a bug in PoissonDistribution.meanByCumulativeProbabilityAndValue() leventov 2015-09-20 02:01:27 +03:00
  • 993cbd0c4e Add ChronicleHashBuilder.nonTieredSegmentsPercentile() configuration and use proper math for segment sizing leventov 2015-09-20 01:39:18 +03:00
  • 3370aa7dba Add ChronicleHashBuilder.allowSegmentTiering() config for regressions and EntryCountMapTest leventov 2015-09-18 18:14:40 +03:00
  • 07a2bf3d76 Fix dead lock leventov 2015-09-18 18:13:26 +03:00
  • bc5c5c77b1 Simplify lazy class compilation with ConcurrentHashMap#computeIfAbsent() leventov 2015-09-18 17:28:59 +03:00
  • 19519c347a #43 add test leventov 2015-09-18 15:36:46 +03:00
  • 04db0ad7df added example rob 2015-09-18 21:25:47 +09:00
  • 20585cd9c8 Avoid compiling classes several times in DataValueBytesMarshallers leventov 2015-09-18 02:12:43 +03:00
  • 50662c521b HCOLL-360 Small fixes leventov 2015-09-17 23:37:40 +03:00
  • 2eed65e80e HCOLL-360 Add segment tiers leventov 2015-09-17 20:58:52 +03:00
  • 3c296823e6 Fix ModificationIterator.hasNext() condition leventov 2015-09-16 19:26:20 +03:00
  • df2e4151f6 Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2015-09-15 21:40:07 +01:00
  • 2519b3619e corrected - if (attached.isServer && attached.isHandShakingComplete()) Rob Austin 2015-09-15 21:39:58 +01:00
  • 90baf8f8e5 [maven-release-plugin] prepare for next development iteration Team City 2015-09-15 20:45:42 +01:00
  • e7e7fc0f40 [maven-release-plugin] prepare release chronicle-map-2.3.6 chronicle-map-2.3.6 Team City 2015-09-15 20:45:36 +01:00
  • 3ebf1b2346 [maven-release-plugin] prepare for next development iteration Team City 2015-09-15 19:57:53 +01:00
  • 54d193d9f0 [maven-release-plugin] prepare release chronicle-map-2.3.5 chronicle-map-2.3.5 Team City 2015-09-15 19:57:48 +01:00
  • f094733294 corrected - if (attached.isServer && attached.isHandShakingComplete()) Rob Austin 2015-09-15 19:46:34 +01:00
  • 912d4050b9 Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2015-09-15 19:44:34 +01:00
  • 522f0503b3 corrected if (!attached.isServer || !attached.isHandShakingComplete()) return; Rob Austin 2015-09-15 19:44:24 +01:00
  • 0611dca6a8 [maven-release-plugin] prepare for next development iteration Team City 2015-09-14 15:51:53 +01:00
  • fee94daa7d [maven-release-plugin] prepare release chronicle-map-2.3.4 chronicle-map-2.3.4 Team City 2015-09-14 15:51:49 +01:00
  • ef39df5a59 improved the connection listener Rob Austin 2015-09-14 15:37:38 +01:00
  • 996c9868f3 fixed issue with Rob Austin 2015-09-14 15:16:37 +01:00
  • a0507f4f31 added connection listener check Rob Austin 2015-09-14 13:25:32 +01:00
  • 5c1f89ac9d removed system.out Rob Austin 2015-09-14 13:22:26 +01:00
  • 82a22fd331 Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2015-09-14 13:18:06 +01:00
  • 2403f7d4c1 added connection listener Rob Austin 2015-09-14 13:14:50 +01:00
  • 4606b64a02 Update stage-compiler version removing limitation that stage names shouldn't be prefixes of each other leventov 2015-09-12 21:29:49 +03:00
  • 8a816054d3 Reduce line padding. Peter Lawrey 2015-09-11 15:26:02 +01:00
  • 2839bde340 Reduce blank lines Peter Lawrey 2015-09-11 10:29:10 +01:00
  • 608d88917a HCOLL-384 add a test for issue #37 leventov 2015-09-10 17:01:20 +03:00
  • 23d94257e1 HCOLL-384 add a test for issue #37 leventov 2015-09-10 17:00:38 +03:00
  • fb9a1e80ec HCOLL-384 protect from double close() leventov 2015-09-10 16:47:30 +03:00
  • aa3f3ad7d7 HCOLL-384 #37 protect from double close() leventov 2015-09-10 16:46:29 +03:00
  • c292c7d657 HCOLL-384 #37 Optimize channels management in ChannelProvider leventov 2015-09-10 16:38:50 +03:00
  • 8d25dd3454 HCOLL-384 fix the previous commit leventov 2015-09-10 16:25:59 +03:00
  • c801e95a64 HCOLL-384 optimize ChronicleChannels management. Partially rollbacks 6037bd27e4 leventov 2015-09-10 16:14:09 +03:00
  • 7e26218940 Fix NoClassDefFoundError when run without xstream xfeep 2015-09-10 11:35:16 +08:00
  • 0033f2f2bb Merge pull request #41 from nginx-clojure/2.1 Roman Leventov 2015-09-10 14:50:19 +03:00
  • 86a35a5d7e Fix NoClassDefFoundError when run without xstream xfeep 2015-09-10 11:35:16 +08:00
  • 6fbcbb8da6 Update chronicle-bom version leventov 2015-09-09 16:44:02 +03:00
  • 0a2362d6bf [maven-release-plugin] prepare for next development iteration Team City 2015-09-08 09:38:15 +01:00
  • 6fe10bfed4 [maven-release-plugin] prepare release chronicle-map-2.3.3 chronicle-map-2.3.3 Team City 2015-09-08 09:38:11 +01:00
  • d16595e70f updated to <dependency> <groupId>net.openhft</groupId> <artifactId>chronicle-bom</artifactId> <version>1.8.2</version> <type>pom</type> <scope>import</scope> </dependency> Rob Austin 2015-09-08 09:32:03 +01:00
  • 600325d1e3 HCOLL-383 Fix TcpReplicator leventov 2015-09-04 16:53:49 +03:00
  • e3c9b27204 HCOLL-383 Fix previous commit leventov 2015-09-04 16:52:57 +03:00
  • 003415f1e7 HCOLL-383 Fix TcpReplicator leventov 2015-09-04 16:47:49 +03:00
  • e873899ff4 CE-145 Review exception handling in Wire Peter Lawrey 2015-09-02 10:18:51 +01:00
  • 5a4be810be code tidy. Peter Lawrey 2015-08-31 14:24:11 +01:00
  • 8b14916ba5 chronicle-bom 1.8.0, chronicle-core 1.1.0, chronicle-bytes 1.1.0 Peter Lawrey 2015-08-30 13:37:17 +01:00
  • cba2b8f8b4 CB-6 Add Javadoc to Chronicle Bytes, Hide most BytesUtil functionality into BytesInternal Peter Lawrey 2015-08-30 09:25:22 +01:00
  • f521af112b Remove race condition in TcpReplicator.KeyInterestUpdater leventov 2015-08-28 21:43:40 +03:00
  • ca5caf27b4 Remove race condition in TcpReplicator.KeyInterestUpdater leventov 2015-08-28 21:43:40 +03:00