Commit Graph
1377 Commits
Author SHA1 Message Date
Rob Austin fcad7b4e80 fixed putAll() in wire stateless map 2015-03-13 13:23:43 +00:00
Rob Austin 1a8998d521 added better support for chunking in wire stateless client 2015-03-13 12:19:09 +00:00
Rob Austin 58eb16492a added some bug fixes around replace() for chronicle map wire 2015-03-13 10:40:59 +00:00
Rob Austin b0ca345be0 fixed keyset, entryset and values 2015-03-13 10:06:54 +00:00
Rob Austin baf9013904 commits some fixes but still and issue with "wire entry set" 2015-03-12 21:26:32 +00:00
Rob Austin 9cc5b854ae removed <p> 2015-03-12 19:41:38 +00:00
Rob Austin 8cfa117537 reintegrated my changes back into chronicle map ( manually ) as the merge caused issues and was rolled back, these changes also are less ambitious and as such are not so risky 2015-03-12 19:13:11 +00:00
leventov 0a2726ac4a Local updates couldn't be late 2015-02-19 19:42:25 +07:00
Rob Austin 2c1402f7f2 HCOLL-309 added code to better reject third party connections which turn out not to be chronicle. 2015-02-17 17:49:19 +07:00
leventov 3c89f05e81 Consider empty key in HashContext.keyInit() 2015-02-13 13:38:18 +07:00
leventov c8f61e3275 Dirty fix of issue with CharSequence equivalence, for correct ChronicleMap.equals() and hashCode() impls 2015-02-13 13:31:12 +07:00
leventov 9580010d61 Fixed bug in ByteBufferMarshaller 2015-02-13 13:29:55 +07:00
leventov befe50ec48 Fixed HashContext.keyInit() logic for lambda iterations 2015-02-13 13:29:14 +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 cfd5a54fec Removed unused class classes 2015-02-09 08:47:25 +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 2d778a5042 Reduced max reasonable serialized size 2015-02-06 00:35:00 +07:00
leventov be4d966e56 Imporoved SerializationBuilder own serialization 2015-02-05 07:14:25 +07:00
Peter Lawrey 7200035cd9 Using heapSizeOrderedFieldsGrouped instead of heapSizeOrderedFields 2015-02-03 16:00:25 +00:00
leventov 5fe9e686d2 Moved name() from TcpTransportAndNetworkConfig to AbstractReplication 2015-02-03 22:37:41 +07:00
leventov 7e523d1bdc Applied changes by Rob 2015-01-31 23:19:09 +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 b84e83537d When VanillaContext keys/values are CharSequences, use StringBuilder as reusable instances 2015-01-25 08:56:53 +07:00
leventov 3842755c67 Returned VanillaContext entry indirection in order to make patterns like map.getUsing(key, byteableValue) working 2015-01-25 08:55:52 +07:00
leventov 6d0b305051 Simplified putDefaultValue() 2015-01-24 16:02:58 +07:00
leventov ac93c9c189 Fixed a couple of bugs in AbstractChronicleMap iterations 2015-01-24 16:01:38 +07:00
leventov a1c239862e Made VanillaChronicleMap use putReturnsNull and removeReturnsNull configs 2015-01-24 13:49:16 +07:00
leventov 59b357014d Made VanillaContext more defensive and error checking 2015-01-24 13:48:40 +07:00
leventov c407f9c101 #15 Fixed bug in Hasher 2015-01-24 11:46:59 +07:00
leventov 06b326ab05 Implemented forEachEntry() and forEachEntryWhile() 2015-01-20 01:00:38 +07:00
leventov f53a93275c Late updates to ReplicatedChronicleMap throw LateUpdateException 2015-01-19 22:10:29 +07:00
leventov 7dd7fc9434 Updated AbstractChronicleMap.replace() considering BytesChronicleMap needs 2015-01-19 18:50:42 +07:00
leventov 975b616c2b Make VanillaContext more defensive 2015-01-19 18:40:47 +07:00
leventov 3c86eda26c Fixed a bug in ReplicationHubFindByName 2015-01-19 18:40:15 +07:00
leventov 748022eefc Fixed bug in ReplicatedChronicleMap 2015-01-19 18:23:38 +07:00
leventov a36e1bcfb7 More bug fixes 2015-01-19 09:01:29 +07:00
leventov 55763cdb4b Fixed some bugs in StatelessClientConnector 2015-01-19 07:11:12 +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 cad8b833ce Improved logic of segment size choice, added some rationalizing comments. Fixed MarkTest 2015-01-19 07:08:55 +07:00
leventov 4c269c3167 Fixed a bug in AbstractChronicleMap.EntryIterator -- shouldn't update iterator's state on next(), if there no more entries 2015-01-19 07:07:21 +07:00
leventov 4af4fce33c Added eager nullability and type checks of values and functions passed to ChronicleMap, if is probable that they won't be passed (and checked) inside contexts, if, say the key is absent in the map 2015-01-19 07:06:21 +07:00
leventov d897891bfb Great refactoring 2015-01-17 03:19:35 +07:00
Peter Lawrey 8a4ad9ade2 Use ChronicleMapBuilder to build all ChronicleMap 2015-01-15 17:35:44 +00:00
Rob Austin f9b412303c HCOLL-294 changed back to SPIN_LOOP_TIME_IN_NONOSECONDS 2015-01-14 13:26:48 +00:00
Rob Austin b681f93a49 HCOLL-294 changed to SPIN_LOOP_TIME_IN_MILLIS = 10; 2015-01-14 11:38:53 +00:00
Rob Austin f285ab2756 HCOLL-294 changed back to a spin loop but this time only for 10ms 2015-01-14 11:29:37 +00:00
Rob Austin efeab00079 HCOLL-294 reduced object creation in the TcpReplication Selector 2015-01-14 10:52:41 +00:00