leventov
|
904ecca036
|
HCOLL-343 HCOLL-227 Remove old entries from ReplicatedChronicleMap
|
2015-08-23 00:01:44 +03:00 |
|
leventov
|
e7a8a11505
|
OHFT-58 Change license to LGPLv3 to protect redistribution
|
2015-07-25 23:12:23 +03:00 |
|
leventov
|
910dcfbd75
|
Remove @NotNull from parameters in VanillaChronicleMap, to avoid 'unfair' test fail in IntelliJ
|
2015-07-25 16:16:51 +03:00 |
|
leventov
|
340ab09409
|
Moved DefaultValueProvider to the new Contexts API; removed defaultValue() SPI from MapEntryOperations (essentially replaced by DefaultValueProvider); Removed the old contexts, KeyContext and MapKeyContext completely
|
2015-07-24 21:36:55 +03:00 |
|
leventov
|
9fe1dab477
|
HCOLL-352 Changed garbage-free Chronicle-Map iterations API from old to new Contexts; Add SegmentContexts API
|
2015-07-24 20:11:58 +03:00 |
|
leventov
|
912a3cc2fc
|
Removed ChronicleHash.context() method and changed acquireContext() return type from deprecated MapKeyContext to Closeable
|
2015-07-24 03:43:50 +03:00 |
|
leventov
|
00ad3068ee
|
Renamed wrapValueAsValue() to wrapValueAsData after Value -> Data rename
|
2015-07-22 20:46:50 +03:00 |
|
leventov
|
fb5f3cf2e1
|
HCOLL-349 HCOLL-350 stage compilation via annotation processing
|
2015-07-17 04:25:33 +03:00 |
|
leventov
|
5c8f737654
|
Revert 'Make working with new bytes' and a couple of fixes
|
2015-07-01 10:45:48 +03:00 |
|
leventov
|
a61ea2240d
|
Rollback to Bytes 1.0.5-alpha and Access
|
2015-06-27 20:30:22 +03:00 |
|
leventov
|
ba27b5d631
|
Make working with the new Bytes
|
2015-06-24 06:37:38 +03:00 |
|
leventov
|
1d7f54635a
|
HCOLL-318 added many documentation and examples; Empowerted ReplicableEntry interface, and changed Map/SetRemoteOperations contracts to allow implementing more agile reconciliation strategies
|
2015-06-20 05:43:34 +03:00 |
|
leventov
|
bf20bc98c3
|
Fixed several replication bugs; Value -> Data; extracted ReplicableEntry as a superclass of HashReplicableEntry
|
2015-06-15 21:34:45 +03:00 |
|
leventov
|
f1da352a5d
|
Made listeners almost work for replication
|
2015-06-02 19:02:55 +01:00 |
|
leventov
|
0fe747f688
|
Make BiMap implementation dually thread-safe and consistent
|
2015-05-27 16:27:32 +01:00 |
|
leventov
|
b4c8554b77
|
SPI implementation
|
2015-05-27 00:03:20 +01: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
|
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
|
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
|
a1c239862e
|
Made VanillaChronicleMap use putReturnsNull and removeReturnsNull configs
|
2015-01-24 13:49:16 +07:00 |
|
leventov
|
06b326ab05
|
Implemented forEachEntry() and forEachEntryWhile()
|
2015-01-20 01:00:38 +07:00 |
|
leventov
|
ffb239fc94
|
Fixed some bugs in VanillaChronicleMap & ReplicatedChronicleMap
|
2015-01-19 07:10:50 +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 |
|
leventov
|
5558f4eec6
|
Fixed several bugs in contexts API implementation and in VanillaChronicleMap.putValue()
|
2015-01-03 03:18:57 +07:00 |
|
leventov
|
db594bfb64
|
HCOLL-277 HCOLL-278 HCOLL-289 Fixed two bugs in VanillaChronicleMap.putValue()
|
2015-01-03 01:56:49 +07:00 |
|
leventov
|
96a0b57c66
|
HCOLL-285 Refactor Stateless client builders, MapInstanceConfig =>
Builder, removed addJsonConverter method from ChronicleMapBuilder
|
2015-01-02 00:36:30 +07:00 |
|
leventov
|
52b8ad86d5
|
HCOLL-283 HCOLL-276 Fixed a bug in with underinitialized key/value serialization builders when the server map is deserialized from file
|
2014-12-31 02:01:25 +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
|
56ff64eaf1
|
HCOLL-244 add optional corruption check for segments
|
2014-12-30 08:14:28 +07:00 |
|
leventov
|
a734e4ef44
|
Removed unused lock field from VanillaChronicleMap.Segment
|
2014-12-30 08:10:43 +07:00 |
|
leventov
|
4314db6c8a
|
HCOLL-244 Fixed entrySize computation in ReplicatedChronicleMap
|
2014-12-30 05:05:50 +07:00 |
|
leventov
|
20cde48b55
|
HCOLL-244 fixed a bug in VanillaChornicleMap
|
2014-12-30 01:05:38 +07:00 |
|
Rob Austin
|
1443cb1f7c
|
HCOLL-276 Server to send V/K serialisers to the stateless client - also now auto resizing buffer
|
2014-12-28 18:04:42 +00:00 |
|
Rob Austin
|
6c9e68f646
|
HCOLL-280 Allow users to define their own xStream serialisers
|
2014-12-27 21:30:02 +00:00 |
|
leventov
|
9f48e56ed0
|
Fixed alignment treatment in ChronicleMapBuilder/VanillaChronicleMap
|
2014-12-26 21:03:35 +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 |
|
Rob Austin
|
a77e0c0146
|
totally externalized the Json serialization into external static methods so that they done get picked up if the XStream jar is not loaded
|
2014-12-24 00:00:29 +00:00 |
|
Rob Austin
|
271a1f8f03
|
HCOLL-271 added test JSON<->Map fails for data generated inner classes
|
2014-12-23 13:57:10 +00:00 |
|
Rob Austin
|
9dfecce021
|
HCOLL-184 added a remote version check
|
2014-12-23 12:59:15 +00:00 |
|
Rob Austin
|
e257fca466
|
HCOLL-184 stateless client now returns the server and client versions
|
2014-12-23 12:07:51 +00:00 |
|
Rob Austin
|
026745d63b
|
HCOLL-268 refactored out the DataValueConverter
|
2014-12-23 09:29:25 +00:00 |
|
Rob Austin
|
49e5713cae
|
HCOLL-259 added a JSON byte buffer converter
|
2014-12-22 23:00:49 +00:00 |
|
Rob Austin
|
c033f6ecb1
|
HCOLL-268 refactored the JSON convertor
|
2014-12-22 19:50:15 +00:00 |
|
Rob Austin
|
f3b7fe2be2
|
HCOLL-268 updated test cases
|
2014-12-22 18:42:53 +00:00 |
|
Rob Austin
|
872b1bdd3e
|
Merge remote-tracking branch 'origin/master'
|
2014-12-22 16:55:37 +00:00 |
|
Rob Austin
|
be453ceba3
|
HCOLL-268 simplified the Json Parsing
|
2014-12-22 16:55:28 +00:00 |
|
leventov
|
890d5a87f7
|
HCOLL-203 Fixed testAcquireLockedLLPerf -- use all available processors
|
2014-12-22 22:36:48 +07:00 |
|