leventov
|
406bd59848
|
Remove VanillaChronicleHash from OnExitHook on close()
|
2016-11-05 17:19:07 -06:00 |
|
leventov
|
86dd624ed3
|
Update LICENSE file with LGPLv3, fix #102
|
2016-11-05 15:15:57 -06:00 |
|
leventov
|
9723fcd689
|
Do VanillaChronicleHash.msync() only when ChronicleHash is persisted
|
2016-11-05 15:08:54 -06:00 |
|
leventov
|
9a2bb31b66
|
Add ChronicleHash.offHeapMemoryUsed() method; Centralized management of all direct memory and file resources of ChronicleMap in one Cleaner
|
2016-11-05 15:08:45 -06:00 |
|
leventov
|
68c29c4c54
|
Use on-heap elastic bytes in DataAccess implementation in order not to pollute direct memery with small allocations, reallocations and associated Cleaners, when many ChronicleMaps are created in the JVM. Also, NativeBytes reallocation granularity is 4KB, that is too much for likely small keys and values.
|
2016-11-05 15:06:44 -06:00 |
|
leventov
|
b484286b1b
|
Update chronicle-bom depedency version and bump Chronicle Map vesion to 3.11.0-SNAPSHOT
|
2016-11-05 14:53:53 -06:00 |
|
leventov
|
e6f4fb74ee
|
Fix ThrowablesTest
|
2016-11-05 14:53:46 -06:00 |
|
leventov
|
578c6638ba
|
Add Throwables utilities, inspired by Guava
|
2016-10-30 13:47:34 -06:00 |
|
leventov
|
a2c8ac4866
|
Try to close alive ChronicleMaps on JVM shutdown
|
2016-10-02 18:42:39 +03:00 |
|
leventov
|
4b1f11dd3a
|
Canonicalize file to where ChronicleMaps are persisted, to ensure CanonicalRandomAccessFiles work in the face of symbolic links provided to ChronicleMapBuilder (but unfortunately not hard links)
|
2016-10-01 22:37:47 +03:00 |
|
leventov
|
3b22bb5547
|
Ensure safe publication of ChronicleMaps, created in ChronicleMapBuilder
|
2016-10-01 22:09:54 +03:00 |
|
leventov
|
1825fc61ee
|
More correctly formulated reasoning of loadFence() in ThreadLocalState.unlockContextLocally()
|
2016-10-01 22:06:14 +03:00 |
|
leventov
|
223b2d4329
|
Prevent leaks of ChronicleMaps though thread local contexts and supplimental OldDeletedEntriesCleanupThread, add MemoryLeakTest
|
2016-10-01 20:33:16 +03:00 |
|
leventov
|
8981ae2fd0
|
More comments in ChronicleMapBuilder
|
2016-10-01 20:33:16 +03:00 |
|
leventov
|
126f091113
|
Add missing private constructor to CanonicalRandomAccessFiles to prohibit instantiation of this class
|
2016-10-01 20:33:16 +03:00 |
|
leventov
|
b4258fa263
|
Don't use synrhonized on a public object (the map itself) in ReplicatedChronicleMap.close()
|
2016-10-01 20:33:16 +03:00 |
|
leventov
|
d04b7cfc20
|
Make OldDeletedEntriesCleanup a Thread instead of Runnable to be executed in a single-threaded executor
|
2016-10-01 20:33:16 +03:00 |
|
leventov
|
f93001dc8e
|
Minor fixes in VanillaChronicleMap and ReplicatedChronicleMap
|
2016-10-01 20:33:16 +03:00 |
|
leventov
|
ec919b94eb
|
More clarifying comments in ThreadLocalState.closeContext()
|
2016-10-01 20:33:16 +03:00 |
|
leventov
|
95ca197444
|
Move ThreadLocalState.iterationContextLockedInThisThread after static members in this class
|
2016-10-01 20:33:16 +03:00 |
|
Peter Lawrey
|
4495eaf7fd
|
Update copyright to Apache 2.0
|
2016-09-11 08:55:04 +01:00 |
|
Team City
|
ea2aa89de9
|
[maven-release-plugin] prepare for next development iteration
|
2016-08-21 12:59:52 +01:00 |
|
Team City
|
b9cc24dd34
|
[maven-release-plugin] prepare release chronicle-map-3.10.1
chronicle-map-3.10.1
|
2016-08-21 12:59:48 +01:00 |
|
leventov
|
15022b18b3
|
Close iterationContext used in recovery, fixes #96
|
2016-08-21 18:46:51 +07:00 |
|
Rob Austin
|
9c235ef3c4
|
Merge branch 'master' of github.com:OpenHFT/Chronicle-Map
|
2016-08-16 09:42:11 +01:00 |
|
Rob Austin
|
8d17e592ac
|
Merge github.com:ChronicleEnterprise/Chronicle-Queue-Enterprise
Conflicts:
.gitignore
README.md
pom.xml
|
2016-08-16 09:28:21 +01:00 |
|
Team City
|
ff66c429d9
|
[maven-release-plugin] prepare for next development iteration
|
2016-08-07 09:10:19 +01:00 |
|
Team City
|
e8baa914a3
|
[maven-release-plugin] prepare release chronicle-map-3.10.0
chronicle-map-3.10.0
|
2016-08-07 09:10:15 +01:00 |
|
leventov
|
54d481507b
|
Remove unused field in SerializationBuilder
|
2016-08-05 23:31:36 +07:00 |
|
leventov
|
9a5d6fa50e
|
Address the issue with ChronicleHash accessors throwing AssertionError instead of IllegalStateException after ChronicleHash is closed
|
2016-08-05 23:31:09 +07:00 |
|
leventov
|
ba8227ade1
|
Use more specific ChronicleHashClosedException instead of IllegalStateException, when methods of ChronicleHash are called after hash.close(). Actualize ChronicleHash.close() javadoc.
|
2016-08-05 23:22:51 +07:00 |
|
leventov
|
f9edc314bb
|
Optimize VanillaChronicleMap.longSize(): don't acquire and close context for each segment, and make it atomic against concurrent map.close()
|
2016-08-05 23:20:50 +07:00 |
|
leventov
|
c9bd74a29e
|
Bump minor Chronicle Map version as dependencies updated
|
2016-08-02 22:45:09 +07:00 |
|
Peter Lawrey
|
da803a83e0
|
Chronicle-bom 1.13.12
|
2016-08-02 15:41:53 +01:00 |
|
Rob Austin
|
b5427afe8d
|
added FAQ
|
2016-08-01 10:27:45 +01:00 |
|
Rob Austin
|
03b71c9406
|
added FAQ
|
2016-08-01 10:16:36 +01:00 |
|
Peter Lawrey
|
0fb4eeefdc
|
Update Chronicle Map to using bom 1.13.12
|
2016-07-31 17:00:08 +01:00 |
|
leventov
|
4bcdcdb8ce
|
Update license information
|
2016-07-22 15:05:04 +07:00 |
|
Roman Leventov
|
97857bbcec
|
Remove work-in-progress note from specification README
|
2016-07-19 16:09:58 +07:00 |
|
Team City
|
7afcbea67c
|
[maven-release-plugin] prepare for next development iteration
|
2016-07-17 17:58:33 +01:00 |
|
Team City
|
0836d06384
|
[maven-release-plugin] prepare release chronicle-map-3.9.1
chronicle-map-3.9.1
|
2016-07-17 17:58:28 +01:00 |
|
leventov
|
33daa3bb9b
|
Minor optimization in HashLookupSearch.nextPos()
|
2016-07-17 23:36:00 +07:00 |
|
leventov
|
7afe1eca13
|
Optimize VanillaChronicleMap.get() and getUsing()
|
2016-07-17 23:35:58 +07:00 |
|
leventov
|
b8af5f1812
|
Update stage-compiler
|
2016-07-17 23:35:56 +07:00 |
|
leventov
|
7a1f00b1d8
|
Minor javadoc improvement of ChronicleMap
|
2016-07-17 23:25:52 +07:00 |
|
leventov
|
7ada09a8dc
|
Make VanillaChronicleHash.close() to wait until concurrent threads accessing the hash finish their work and don't permit new threads to come while close() is in progress and after that
|
2016-07-17 23:25:49 +07:00 |
|
leventov
|
b3c1f7b1e2
|
Expose Thread owner() in ChainingInterface
|
2016-07-17 23:25:46 +07:00 |
|
Peter Lawrey
|
a230c08e89
|
Cut blank lines
|
2016-07-07 20:33:40 +01:00 |
|
Roman Leventov
|
6e23ba5a12
|
Merge pull request #87 from jghoman/fix-readme
Update README.md to fix typo.
|
2016-07-06 05:11:28 +07:00 |
|
Jakob Homan
|
584f004c3c
|
Update README.md to fix typo.
|
2016-07-05 14:56:46 -07:00 |
|