Rob Austin
c143726275
updated documentation and test that show that our API does not currently work to spec.
2014-11-10 13:58:40 +00: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
507e3d5259
Merge remote-tracking branch 'origin/master'
2014-11-02 23:19:34 +00:00
Rob Austin
580b6aba78
HCOLL-155 cleaned up putOnClose
2014-11-02 23:18:58 +00:00
Peter Lawrey
245908baad
Add a perf test for acquireUsingLocked.
2014-11-02 23:09:21 +00:00
Rob Austin
ef0cd0f96f
HCOLL-155 removed acquireUsingReadLocked and acquireUsingWriteLocked to WriteContext<K,V> acquireUsingLocked(@NotNull K key, @NotNull V usingValue); and ReadContext<K,V> getUsingLocked(@NotNull K key, @NotNull V usingValue);
2014-11-02 18:35:26 +00:00
Rob Austin
118ed1676f
HCOLL-155 added two of peters tests and them implemented the code accordingly - the test are net.openhft.chronicle.map.ChronicleMapTest#testOffheapAcquireUsingLocked and net.openhft.chronicle.map.ChronicleMapTest#testOnheapAcquireUsingLocked
2014-11-02 00:16:02 +00:00
Peter Lawrey
9a6af6a6fb
Select OF_4_BYTES for Byteable values. (possibly OF_8_BYTES in the future)
2014-11-01 09:26:38 +00:00
Peter Lawrey
8e9aba6b77
Try to correct the testAcquirePerf
2014-10-31 21:31:39 +00:00
leventov
3e6004c3d2
HCOLL-175 entry&value default alignment changed to NO_ALIGNMENT; removed entryAndValueAlignment() method from public AbstractChronicleMapBuilder API (left only in OffHeapUpdatableCharonicleMapBuilder)
2014-10-29 16:22:49 +03:00
leventov
0c45ee8aff
HCOLL-136 HCOLL-137 HCOLL-153 HCOLL-160
...
1. Separated ChronicleMapBuilder (for non-Byteable values) and
OffHeapUpdatableChronicleMapBuilder (for Byteable values) with common base
AbstractChronicleMapBuilder (public just to inherit common javadocs)
2. Added ChronicleHashBuilder.keyDeserializationFactory() and
AbstractChronicleMapBuilder.valueDeserializationFactory() (former
ChronicleMapBuilder.valueFactory() method)
3. Changed ChronicleMap.get(), getUsing() API and impl to what was
initially intended - now they ALWAYS returns null, if key is absent
4. acquireUsing() API, common for the cases with Byteable and non-Byteable
values: puts defaultValue or defaultValueProvider.get(key), if the key is
absent, then acquireUsing() behaves just like getUsing()
5. For off0heap updatable ChronicleMaps (Byteable values), added
prepareValueBytes() configuration which formalizes zeroing out value bytes
6. Javadoc fixes and improvements
2014-10-27 20:15:26 +03:00
Peter Lawrey
a956ac2a0e
Enhanced thread safety tests with the latest lang release
2014-10-27 15:59:22 +00:00
leventov
2dbd1f2e28
More test fixes
2014-10-25 02:13:47 +04:00
leventov
8a5dc333bc
More test fixes
2014-10-25 02:08:50 +04:00
leventov
7a86306e0b
Yet another attempt to init freeList bitSet with the right length
2014-10-25 01:34:36 +04:00
Peter Lawrey
ea779997cf
Remove <p/> from copyright messages
2014-10-24 11:30:25 +01:00
Rob Austin
8e57eeafc2
HCOLL-167 simplified the map builder by making "file" very much an option parameter, is it not REQUIRED for all types of maps. Also updated the many of the TCP replication test to remove the user of file() as its simply not required for this in many cases.
2014-10-20 17:19:27 +01:00
Rob Austin
df1bb8356e
HCOLL-134 improved test cases
2014-10-03 10:26:21 +01:00
leventov
38cda58032
HCOLL-85 HCOLL-142 JLANG-29 Featured serializers
2014-09-24 22:12:39 +04:00
leventov
ea16356d46
New Chronicle-Map
2014-09-05 17:39:51 +04:00