Commit Graph
533 Commits
Author SHA1 Message Date
Rob Austin ecef2ef98b HCOLL-167 fixed missing packets issue 2014-10-28 13:04:56 +00:00
Rob Austin a4542e55a7 Cleaned up test case 2014-10-28 10:07:29 +00:00
Rob Austin 392c454d1f Merge remote-tracking branch 'origin/master' 2014-10-28 09:39:58 +00:00
Rob Austin 193d48566a HCOLL-167 remove use of StringBuffer 2014-10-28 09:39:28 +00:00
Peter Lawrey 5e7fe4a765 Merge remote-tracking branch 'origin/master' 2014-10-28 09:23:10 +00:00
Peter Lawrey 5e71647c52 Removing StringBuffer 2014-10-28 09:22:36 +00:00
leventov 3cf9b2e722 Employ MemoryUnit API 2014-10-28 06:44:38 +03:00
leventov 16f1e6aa46 Moved Replicator and Replicators to separate files for more convenient Intellij browsing 2014-10-28 04:12:36 +03:00
leventov 76bcc72ac5 Small fixes, should be part of 0c45ee8 2014-10-28 02:18:40 +03:00
leventov 777bcddba4 Refactored L1 cache associativity contention break in VanillaChronicleMap 2014-10-28 02:11:11 +03:00
leventov d5067f1cd9 Links to Java-Lang in javadocs 2014-10-28 01:34:22 +03:00
leventov d9f7e2c7cb Reverted 4eeea5b 2014-10-28 01:33:42 +03:00
Rob Austin cc6bcc0cc2 Merge remote-tracking branch 'origin/master' 2014-10-27 20:10:25 +00:00
Rob Austin accebbfeea HCOLL-167 added support for keyset 2014-10-27 20:09:53 +00:00
Peter Lawrey 6547c86d5b Merge remote-tracking branch 'origin/master' 2014-10-27 19:58:38 +00:00
Rob Austin 8136b5e298 HCOLL-167 more refactors - statelss client 2014-10-27 19:56:46 +00:00
Peter Lawrey 15d2f5741f Merge remote-tracking branch 'origin/master' 2014-10-27 19:49:50 +00:00
Peter Lawrey 4eeea5bc62 Stabilty release based on YCSB. 2014-10-27 19:43:35 +00:00
Rob Austin 03236f31e5 HCOLL-167 more refactors statelss client 2014-10-27 19:11:28 +00:00
Rob Austin 9f5ee2da1a HCOLL-167 showed how to config replication 2014-10-27 18:42:48 +00:00
Rob Austin 35319529e8 HCOLL-167 showed how to config replication 2014-10-27 18:29:20 +00:00
Rob Austin d2ffaf7d4a HCOLL-167 showed how to config replication 2014-10-27 18:28:21 +00:00
Rob Austin eb1074ab00 HCOLL-167 docs 2014-10-27 18:27:13 +00:00
Rob Austin 2b703fe862 HCOLL-167 showed how to config replication 2014-10-27 18:25:42 +00:00
Rob Austin bcc58c0668 HCOLL-167 showed how to config replication 2014-10-27 18:23:33 +00:00
Rob Austin 133b63ea6c HCOLL-167 added an example of three way config 2014-10-27 18:22:15 +00:00
Rob Austin e9df9778d3 HCOLL-167 showed how to config replication 2014-10-27 18:10:01 +00:00
Rob Austin fdcbc85bc0 HCOLL-167 showed how to config replication 2014-10-27 18:08:22 +00:00
Rob Austin bb7d815094 Merge remote-tracking branch 'origin/master' 2014-10-27 17:39:34 +00:00
Rob Austin fcb80f5921 HCOLL-167 finally got chunking to work but it ugly - requires a bit of refactoring. 2014-10-27 17:38:58 +00:00
leventov a20ccd97c0 HCOLL-160 fixes after the prev commit 2014-10-27 20:35:09 +03:00
leventov 0c45ee8aff HCOLL-136 HCOLL-137 HCOLL-153 HCOLL-160
1. Separated ChronicleMapBuilder (for non-Byteable values) and
OffHeapUpdatableChronicleMapBuilder (for Byteable values) with common base
AbstractChronicleMapBuilder (public just to inherit common javadocs)

2. Added ChronicleHashBuilder.keyDeserializationFactory() and
AbstractChronicleMapBuilder.valueDeserializationFactory() (former
ChronicleMapBuilder.valueFactory() method)

3. Changed ChronicleMap.get(), getUsing() API and impl to what was
initially intended - now they ALWAYS returns null, if key is absent

4. acquireUsing() API, common for the cases with Byteable and non-Byteable
values: puts defaultValue or defaultValueProvider.get(key), if the key is
absent, then acquireUsing() behaves just like getUsing()

5. For off0heap updatable ChronicleMaps (Byteable values), added
prepareValueBytes() configuration which formalizes zeroing out value bytes

6. Javadoc fixes and improvements
2014-10-27 20:15:26 +03:00
Rob Austin b374a9bd50 HCOLL-167 entrySet works for small chunks 2014-10-27 17:09:36 +00:00
Rob Austin a2c20e0ad6 Merge remote-tracking branch 'origin/master' 2014-10-27 16:20:53 +00:00
Rob Austin c37e256cb7 HCOLL-167 updated docs 2014-10-27 16:20:16 +00:00
Peter Lawrey a956ac2a0e Enhanced thread safety tests with the latest lang release 2014-10-27 15:59:22 +00:00
Rob Austin 33d37c493f HCOLL-167 updated docs 2014-10-27 15:35:07 +00:00
Rob Austin f6fd776c17 HCOLL-167 updated docs 2014-10-27 15:19:16 +00:00
Rob Austin 3d6a9eae14 HCOLL-167 updated docs 2014-10-27 15:18:04 +00:00
Rob Austin 35b7c1083d HCOLL-167 updated docs 2014-10-27 14:55:40 +00:00
Rob Austin 2a33c927a4 HCOLL-167 added ### Channels and ChannelProvider - Example 2014-10-27 14:50:56 +00:00
Rob Austin f56d47812a HCOLL-167 added ### Channels and ChannelProvider - Example 2014-10-27 14:47:14 +00:00
Rob Austin dceb852092 HCOLL-167 works with a small number of entries, there is a bug if we have a large number of entries 2014-10-27 13:14:56 +00:00
Rob Austin 95626f3ea2 HCOLL-167 removed static import 2014-10-27 12:01:20 +00:00
Peter Lawrey 412f9def7e Re-tune entry sizes for segments. 2014-10-27 11:24:15 +00:00
Peter Lawrey 470132d528 Merge remote-tracking branch 'origin/master'
Conflicts:
	src/main/java/net/openhft/chronicle/map/VanillaChronicleMap.java
2014-10-27 10:06:31 +00:00
Peter Lawrey d531c51021 Checkin point 2014-10-27 10:04:14 +00:00
leventov 2dbd1f2e28 More test fixes 2014-10-25 02:13:47 +04:00
leventov 8a5dc333bc More test fixes 2014-10-25 02:08:50 +04:00
leventov ffd66c3f52 Improved estimateSegments() heuristic and fix tests 2014-10-25 01:58:05 +04:00