Commit Graph
23 Commits
Author SHA1 Message Date
Rob Austin 7cc79ea2c3 HCOLL-234 fixing CHMUseCaseTest 2014-12-09 14:16:52 +00:00
Rob Austin 767543cea6 HCOLL-234 as agreeded changed method name to "putWithMapping()" 2014-12-09 12:57:10 +00:00
Rob Austin 2df0426d83 HCOLL-234 as agreeded changed method name to "putWithMapping()" 2014-12-09 12:07:15 +00:00
boundedbuffer f79029f280 removed getLater(0 putLater() and removeLater() because the stateless client is now mulithreaded 2014-12-07 11:04:07 +00:00
Peter Lawrey 1e40c765f8 Remove blank lines at the start of methods and loops. 2014-11-30 22:48:57 +02:00
Peter Lawrey adae564595 Remove blank lines before } 2014-11-30 22:46:22 +02:00
Peter Lawrey 6d4b143903 Remove double and triple blank lines 2014-11-30 22:43:32 +02:00
Rob Austin a386fb0cad HCOLL-219 support the importing and exporting of entries to a human readable file format like JSON 2014-11-27 11:40:07 +00:00
Rob Austin 70656a83b9 HCOLL-216 added removeLater 2014-11-25 14:27:25 +00:00
Rob Austin 632eb7fe81 HCOLL-216 added a test for testPutLater 2014-11-24 15:17:09 +00:00
Rob Austin a5fe252478 DOC-14 Stateless Client : enhancing the synchronous writes so we don't need a thread local client for each thread 2014-11-24 08:29:44 +00:00
Peter Lawrey 3750bc4f8e HCOLL-81 make it clear that mapForKey is read only as it uses a Function and updateForKey is read/write and takes a mutator. 2014-11-15 12:56:37 +00:00
Peter Lawrey 2aaf5b5395 HCOLL-81 extend support for mapForkey to all maps. 2014-11-15 12:31:02 +00:00
Peter Lawrey 524834f1c2 create() and close() to not throw an IOException. 2014-11-15 10:40:09 +00:00
Rob Austin 94aabe3911 reverted back to allow acquireUsing to be passsed a NULL value 2014-11-11 08:56:36 +00:00
Rob Austin 0edb2252fa HCOLL-155 improved documentation 2014-11-10 13:25:59 +00:00
Rob Austin 130ee0f481 HCOLL-155 added java doc to - ReadContext<K, V> getUsingLocked(@NotNull K key, @NotNull V usingValue); 2014-11-05 09:32:44 +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
Rob Austin 100d839a8b HCOLL-155 uncompleted, checked in order that Peter can review the changes so far of - chm.acquireUsingReadLocked and chm.acquireUsingWriteLocked 2014-11-01 15:53:47 +00: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 ea779997cf Remove <p/> from copyright messages 2014-10-24 11:30:25 +01:00
leventov ea16356d46 New Chronicle-Map 2014-09-05 17:39:51 +04:00