Commit Graph
98 Commits
Author SHA1 Message Date
Rob Austin 6a427e4b83 added dircet support for string string maps in engine and removed the final from RepicatedChronicleMap as it prevents Mocking in Mockito 2015-05-14 16:55:54 +01:00
Rob Austin b7e500382d HCOLL-325 Issue when bootstrapping with a large number of entries, and removed a few @Ignores on tests that should work. 2015-04-27 14:50:28 +01:00
leventov 0a2726ac4a Local updates couldn't be late 2015-02-19 19:42:25 +07:00
leventov 16f85e4c5e First step in separation of core ChronicleHash functionality from Map and Set; Start Java 8 adoption; Bug fixes 2015-02-12 15:24:24 +07:00
leventov 2b8d58466c Fixed a bug in ReplicatedChronicleMap -- forgot to drop relocated entry
mod iter bits
2015-02-09 06:25:36 +07:00
leventov 289179a08d Defensive checks in SizeMarshallers and possible bugs with marshalling 0, however it could be not supported 2015-02-09 06:24:26 +07:00
leventov b395770956 Updated Java-Lang version 2015-01-28 14:26:35 +07:00
leventov 68697831b8 Moved to CityHash (proven to be faster); Made Hashing and BytesInterop API more cohrent; removed Void marshalling because values should never be null 2015-01-26 13:21:27 +07:00
leventov 59b357014d Made VanillaContext more defensive and error checking 2015-01-24 13:48:40 +07:00
leventov f53a93275c Late updates to ReplicatedChronicleMap throw LateUpdateException 2015-01-19 22:10:29 +07:00
leventov 748022eefc Fixed bug in ReplicatedChronicleMap 2015-01-19 18:23:38 +07:00
leventov ffb239fc94 Fixed some bugs in VanillaChronicleMap & ReplicatedChronicleMap 2015-01-19 07:10:50 +07:00
leventov dda6fcbaa7 Don't assume timestamp = 0 is impossible in ReplicatedChronicleMap 2015-01-19 07:10:07 +07:00
leventov d897891bfb Great refactoring 2015-01-17 03:19:35 +07:00
Rob Austin 58bf971aa2 HCOLL-291 Remove unnecessary entry size calculation in tcp replication 2015-01-12 10:38:23 +00:00
leventov 5558f4eec6 Fixed several bugs in contexts API implementation and in VanillaChronicleMap.putValue() 2015-01-03 03:18:57 +07:00
leventov cbb97077a2 Finally fixed HCOLL-244 bug 2014-12-30 11:19:03 +07:00
leventov e4a171ff23 HCOLL-244 fixed potential problems with chunks over-allocatation in Vanilla/Replicated ChronicleMaps 2014-12-30 11:18:28 +07:00
leventov dd969a495c HCOLL-244 Fixed a bug with pseudo-put or remotely replicated entry 2014-12-30 08:34:13 +07:00
leventov 4314db6c8a HCOLL-244 Fixed entrySize computation in ReplicatedChronicleMap 2014-12-30 05:05:50 +07:00
leventov bb61e5b424 Fixed a bug in Vanilla/ReplicatedChronicleMap.acquireWithoutLock() 2014-12-26 21:03:34 +07:00
leventov 81f6142af7 Clearly separated notion of entries and chunks, averageKeySize()/ValueSize() instead of keySize()/valueSize(), minor fixes and refactorings 2014-12-26 05:22:54 +07:00
leventov 4e6306101c HCOLL-203 fixed a bug -- MultiMap's search state was shared between non-exclusive read threads 2014-12-22 16:23:47 +07:00
Rob Austin a47f177710 HCOLL-197 - added better support for buffer resize to prevent issues around Integer.MAX_SIZE 2014-12-19 12:21:55 +00:00
leventov 9accabe11c Tiny optimizations in ReplicatedChronicleMap 2014-12-19 16:09:50 +07:00
Rob Austin 005f4d7a7e HCOLL-246 Fixed - Tcp Replication fails with large values or entries sizes that don't included internal replication bytes" 2014-12-16 15:28:52 +00:00
leventov ae47c7b8fa HCOLL-243 fixed replication issue -- we should PUT remote removed key into the map even it was absent 2014-12-16 00:09:43 +07:00
leventov afb223be67 Fixed a bug in ReplicatedChronicleMap.removeWithoutLock() 2014-12-15 22:16:55 +07:00
leventov c935c4b05f HCOLL-171 HCOLL-206 HCOLL-247 improved hashing algorithm (now murmur3), implemented ByteBufferInterop, some improvements in existing marshallers 2014-12-13 15:25:00 +07:00
leventov 872d34e230 JLANG-39 HCOLL-214 refactored builders (leaved a single builder class), fixes in DataValueBytesMarshallers implementation 2014-12-11 20:31:57 +07:00
Peter Lawrey 692edb3ceb Remove an unused field and parameter 2014-12-10 18:47:37 +00:00
Rob Austin 7cc79ea2c3 HCOLL-234 fixing CHMUseCaseTest 2014-12-09 14:16:52 +00:00
Rob Austin 767543cea6 HCOLL-234 as agreeded changed method name to "putWithMapping()" 2014-12-09 12:57:10 +00:00
Rob Austin 95b21ba2f8 HCOLL-234 fixing CHMUseCaseTest 2014-12-09 11:27:08 +00:00
Peter Lawrey 13e9610a73 Add tests for larger entries 2014-12-08 16:17:27 +00:00
leventov ec6e99224d Remote udpates remove positions from modifications iterators (previously was not touching modification iterators; fixed a small bug in ReplicatedCHronicleMap.removeWithoutUnlock(); fixed soak tests with random data 2014-12-03 20:26:52 +07:00
Rob Austin c4417ddbe4 adding net.openhft.chronicle.map.NoTcpReplicationSoakTest 2014-12-02 20:08:26 +00:00
Peter Lawrey 1e40c765f8 Remove blank lines at the start of methods and loops. 2014-11-30 22:48:57 +02:00
Peter Lawrey adae564595 Remove blank lines before } 2014-11-30 22:46:22 +02:00
Peter Lawrey 6d4b143903 Remove double and triple blank lines 2014-11-30 22:43:32 +02:00
Peter Lawrey 6dc1792f19 Improve test robustness and park flaky tests. 2014-11-30 22:05:33 +02:00
leventov 258347ed71 HCOLL-185 fixed a number of bugs in old code and new VanillaChronicleMap and ReplicatedChronicleMap (generalized instance/bytes queries), refactoring and minor fixes, switched to bytes queries for stateless client server 2014-11-29 20:39:00 +07:00
leventov 40a3080ac9 HCOLL-185 refactored VanillaChronicleMap and ReplicatedChronicleMap; split BytesMapEventListener from MapEventListener; many bug fixes and optimizations; Stateless client queries without serialization/deserialization not working yet 2014-11-28 00:05:49 +07:00
Rob Austin 5db55e566b reverted this change back ( allow event listener to be NULL ), but instead introduced "the NOP event listener" 2014-11-24 10:37:55 +00:00
Rob Austin f7f886938b allow event listener to be NULL 2014-11-24 10:10:34 +00:00
Rob Austin bf65306246 HCOLL-134 returned the remoteIdentifier back to a BYTE and improved the MapByName 2014-11-20 12:18:07 +00:00
Rob Austin 266da0be31 HCOLL-134 added the following method - bootstapOnlyLocalEntries(boolean bootstapOnlyLocalEntries) 2014-11-18 18:40:01 +00:00
Rob Austin bfc2dcac25 HCOLL-81 StatelessClient : Add a visitor pattern to Chronicle Map 2014-11-13 18:55:15 +00:00
leventov f912262b2b HCOLL-202 fixed a bug in ReplicatedChronicleMap.remotePut() 2014-11-13 12:27:51 +03:00
Peter Lawrey f5f2139428 Fix a thread safety issue ThreadLocalCopies triggered when running StringsMapMain. 2014-11-12 21:04:42 +00:00