leventov
|
2f58bfb399
|
Replace nextPosToSearchFrom with lowestPossiblyFreeChunk semantically, that allows to avoid searching free chunks though a full tier, when segment is tiered, again and again. Also, make chunk block reallocation in innerDefaultReplaceValue() and putValueDeletedEntry() check it doesn't overflow actualChunksPerSegmentTier
|
2015-12-07 07:20:47 +03:00 |
|
leventov
|
ade2196e72
|
Java-Lang -> Chronicle-Bytes, Chronicle-Values
|
2015-11-22 22:10:39 +03:00 |
|
leventov
|
fdc3720e29
|
Update ReadMe
|
2015-11-02 21:28:05 +03:00 |
|
leventov
|
9d3ff93021
|
Default removedEntryCleanupTimeout() 1 second -> 1 minute
|
2015-10-03 05:10:54 +03:00 |
|
leventov
|
05f94965be
|
Refactor TimeProvider
|
2015-10-02 13:09:15 +03:00 |
|
leventov
|
9ef7c514a3
|
Link ReplicableEntry and ChronicleHashBuilder.cleanupRemovedEntries() in Javadoc
|
2015-10-02 05:50:12 +03:00 |
|
leventov
|
22b964e069
|
HCOLL-392 Add entry checksums
|
2015-09-26 23:34:44 +03:00 |
|
leventov
|
8870b05d86
|
HCOLL-387 add a way to limit hash lookup slots to 4 bytes
|
2015-09-23 02:02:36 +03:00 |
|
leventov
|
993cbd0c4e
|
Add ChronicleHashBuilder.nonTieredSegmentsPercentile() configuration and use proper math for segment sizing
|
2015-09-20 01:39:18 +03:00 |
|
leventov
|
3370aa7dba
|
Add ChronicleHashBuilder.allowSegmentTiering() config for regressions and EntryCountMapTest
|
2015-09-18 18:14:40 +03:00 |
|
leventov
|
2eed65e80e
|
HCOLL-360 Add segment tiers
|
2015-09-17 20:58:52 +03:00 |
|
leventov
|
88843fae92
|
HCOLL-343 add an option not to erase old removed entries from ReplicatedChronicleMap
|
2015-08-27 00:01:46 +03:00 |
|
leventov
|
904ecca036
|
HCOLL-343 HCOLL-227 Remove old entries from ReplicatedChronicleMap
|
2015-08-23 00:01:44 +03:00 |
|
leventov
|
2b6c871562
|
Reduce ChronicleMapBuilder API surface, hide private API in a class
|
2015-08-05 02:57:12 +03:00 |
|
leventov
|
9b0bfc631d
|
Removed ChronicleHashBuilderImpl and ChronicleMapBuilder minor cleanup
|
2015-07-31 01:50:27 +03:00 |
|
leventov
|
e39dfc394c
|
Add ChronicleHashBuilder.averageKey() and ChronicleMapBuilder.averageValue() methods
|
2015-07-29 01:21:21 +03:00 |
|
leventov
|
e7a8a11505
|
OHFT-58 Change license to LGPLv3 to protect redistribution
|
2015-07-25 23:12:23 +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
|
b4c8554b77
|
SPI implementation
|
2015-05-27 00:03:20 +01:00 |
|
leventov
|
06b326ab05
|
Implemented forEachEntry() and forEachEntryWhile()
|
2015-01-20 01:00:38 +07:00 |
|
leventov
|
d897891bfb
|
Great refactoring
|
2015-01-17 03:19:35 +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
|
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
|
872d34e230
|
JLANG-39 HCOLL-214 refactored builders (leaved a single builder class), fixes in DataValueBytesMarshallers implementation
|
2014-12-11 20:31:57 +07:00 |
|
Rob Austin
|
03f3f58b91
|
imporved javadoc
|
2014-12-01 12:10:42 +00:00 |
|
Peter Lawrey
|
6d4b143903
|
Remove double and triple blank lines
|
2014-11-30 22:43:32 +02:00 |
|
Rob Austin
|
84a9581c7f
|
HCOLL-218 ReplicatedChronicleMapTest appears to use too much resources - I've looked at other tests as well and have attempted to ensure that close is called on every test, also prompting the GC to run after each test.
|
2014-11-26 16:24:57 +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 |
|
Peter Lawrey
|
a74596e32e
|
Javadoc fixes
|
2014-11-15 16:54:44 +00:00 |
|
Rob Austin
|
e772737f36
|
HCOLL-81 renamed ChronicleMap to ChronicleMapOnHeapUpdatableBuilder as Peter wanted the OffHeapUpdated Builder to be the default ChronicleMapBuilder.
|
2014-11-14 12:59:03 +00:00 |
|
Rob Austin
|
6816810b90
|
HCOLL-200 fixed - testBootstrapAndHeartbeat
|
2014-11-11 16:46:32 +00:00 |
|
leventov
|
6962919732
|
Renamed IdentifierListener to RemoteNodeValidator and moved this configuration from TcpConfig to Replication builders
|
2014-11-10 07:53:30 +03:00 |
|
leventov
|
553ccbc10e
|
Minor Javadoc fixes
|
2014-11-08 09:35:05 +03:00 |
|
leventov
|
1790f7c511
|
More replication API renames and Wiki updated
|
2014-11-08 05:41:17 +03:00 |
|
leventov
|
c0d9099da9
|
Some renames in replication API, fixed potential issue with networkInterface configuration for udp multicast
|
2014-11-08 05:26:10 +03:00 |
|
leventov
|
49172e4b3b
|
HCOLL-136 added keyMarshallers(), keySizeMarshaller() and valueSizeMarshaller() methods to Builder interfaces; removed factory field from SerializationBuilder and VanillaChronicleMap as unused
|
2014-11-07 16:15:37 +03:00 |
|
leventov
|
4c86dae04f
|
Made TcpConfig back immutable; Draw the borderline: Builders are mutable, Configs are immutable (hence ChronicleHashInstanceBuilder and StatelessClientBuilder renamed to Configs; improved TcpConfig static factory naming
|
2014-11-07 12:24:52 +03:00 |
|
leventov
|
4a51b129a3
|
Many renames, API refactorings, classes/interfaces made private to net.openhft.chronicle.map package
Conflicts:
src/main/java/net/openhft/chronicle/map/StatelessChronicleMap.java
src/test/java/net/openhft/chronicle/map/ChronicleMapTest.java
|
2014-11-07 12:10:40 +03:00 |
|
Rob Austin
|
9dec1ed4db
|
reverted cff7c5bea8
|
2014-11-04 14:44:59 +00:00 |
|
Rob Austin
|
a0c89935f5
|
reverted cff7c5bea8
|
2014-11-04 14:29:06 +00:00 |
|
Rob Austin
|
4d9fe081d0
|
updated dependencies for release - and improved stateless client
|
2014-10-29 19:14:30 +00:00 |
|
Rob Austin
|
4992cb6c31
|
HCOLL-167 moved classes to hash as they are used for set as well.
|
2014-10-29 13:19:00 +00:00 |
|
Rob Austin
|
2f73cf1f39
|
renamed common to hash
|
2014-10-29 12:11:24 +00:00 |
|