Commit Graph
712 Commits
Author SHA1 Message Date
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
Rob Austin 0e9dbaf5d8 HCOLL-293 now reading the version from the resource file "map.version" 2015-01-13 18:49:43 +00:00
Rob Austin d76691fcaa HCOLL-134 added a serialization test 2015-01-12 16:25:45 +00: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 f65a898d5d HCOLL-277 HCOLL-289 need to be part of the prev commit 2015-01-03 02:07:46 +07:00
leventov db594bfb64 HCOLL-277 HCOLL-278 HCOLL-289 Fixed two bugs in VanillaChronicleMap.putValue() 2015-01-03 01:56:49 +07:00
Rob Austin cbf727ae7a HCOLL-290 possibly fixed - Reported NPE in net.openhft.chronicle.map.TcpReplicator#heartBeatMonitor 2015-01-02 17:49:27 +00:00
Rob Austin f1083c617a Merge remote-tracking branch 'origin/master' 2015-01-02 12:39:55 +00:00
Rob Austin 0b7860d554 simplified resize logic 2015-01-02 12:39:34 +00:00
leventov 96a0b57c66 HCOLL-285 Refactor Stateless client builders, MapInstanceConfig =>
Builder, removed addJsonConverter method from ChronicleMapBuilder
2015-01-02 00:36:30 +07:00
Rob Austin 2ec2906e86 updated java doc 2015-01-01 09:56:06 +00:00
Rob Austin 064fdb0ad2 added javadoc to newValueInstance and newKeyInstance 2015-01-01 09:52:19 +00:00
Rob Austin 8bb52ea6a1 removed from java doc - MAPS CONTAINING KEYS/VALUES GENERATED WITH OFF-HEAP INTERFACES ARE NOT CURRENTLY SUPPORTED,CURRENTLY ONLY KEYS/VALUES THAT IMPLEMENT SERIALIZABLE ARE SUPPORTED 2015-01-01 09:37:36 +00:00
Rob Austin f06585af44 minor refactors 2014-12-31 09:16:57 +00:00
Rob Austin 5488d26c6a HCOLL-284 improved detection of closed connections. 2014-12-31 09:07:17 +00:00