leventov
|
d31d974e2e
|
Update to chronicle-algorithms 1.1.8 with a bug fix and add NegativeIntegerKeyTest
|
2017-02-18 15:02:52 -06:00 |
|
leventov
|
375e8fe0d3
|
Update to a released chronicle-bom version
|
2017-02-18 15:02:52 -06:00 |
|
Roman Leventov
|
dac466a797
|
Bump minor version as the dependencies updated
|
2017-02-01 02:38:21 -06:00 |
|
Peter Lawrey
|
bf9afc6d37
|
Merge pull request #112 from bug-bulletin-forks/fix-typos
Fix a few Javadoc typos
|
2017-01-31 13:33:15 +00:00 |
|
Sebastian Kürten
|
7358f84b8c
|
Fix a few Javadoc typos
|
2017-01-31 14:19:28 +01:00 |
|
Peter Lawrey
|
8440555644
|
Merge pull request #111 from bug-bulletin-forks/fix-dependencies
Upgrade chronicle-bom
|
2017-01-31 12:34:50 +00:00 |
|
Sebastian Kürten
|
dec72d96cf
|
Upgrade chronicle-bom
|
2017-01-31 12:13:26 +01:00 |
|
leventov
|
75b91a4142
|
Update Chronicle-Values dependency and add a test for #110
|
2017-01-21 15:57:05 -06:00 |
|
leventov
|
7c57d67266
|
More specific Javadoc for ChronicleHashBuilder.aligned64BitMemoryOperationsAtomic()
|
2017-01-21 15:57:05 -06:00 |
|
Team City
|
d21f7aa5cd
|
[maven-release-plugin] prepare for next development iteration
|
2017-01-07 12:07:05 +00:00 |
|
Team City
|
0043c57883
|
[maven-release-plugin] prepare release chronicle-map-3.12.0
chronicle-map-3.12.0
|
2017-01-07 12:06:59 +00:00 |
|
leventov
|
1c600120a5
|
Update chronicle-bom and third-party-bom dependencies to the latest versions
|
2017-01-07 19:52:30 +08:00 |
|
leventov
|
c07ffc3d8f
|
Disable MemoryLeaksTest.testChronicleMapCollectedAndDirectMemoryReleased() on Unix
|
2017-01-07 19:14:56 +08:00 |
|
leventov
|
8875a94dc6
|
Copy VanillaGlobalMutableState29425Native and ReplicatedGlobalMutableState29425Native into source tree to practically improve user experience in OSGi/container/module environments until Chronicle Values learn how to generate classes in compile time
|
2016-12-27 16:03:48 +07:00 |
|
leventov
|
d1fd590be1
|
In methods which return contexts, wrap all code after context is obtained in try-catch and try to close the context if any exception occurred, to prevent context leaks
|
2016-12-27 15:38:52 +07:00 |
|
leventov
|
842064dca5
|
Clean serializers and ThreadLocal fields of VanillaChronicleMap on close()
|
2016-12-27 15:50:24 +08:00 |
|
leventov
|
fa70e216bd
|
Improvements to ChronicleMap resource closing subsystem, making it more robust in exotic scenarios (OutOfMemoryError, StackOverflowError) and be able to close after incorrect attempt to close when a context is open in the same thread
|
2016-12-26 14:27:32 +08:00 |
|
leventov
|
4bb2decc34
|
Make OldDeletedCleanupThread daemon and don't wait for this thread to cease in ReplicatedChronicleMap.close(), because if the thread is already dead by the time cleanupThread.join() is called, this call hangs
|
2016-12-26 14:27:32 +08:00 |
|
leventov
|
dad7313bf4
|
Remove unused VanillaChronicleHash.doClose()
|
2016-12-11 17:02:24 -06:00 |
|
leventov
|
167a15f985
|
Cache VanillaChronicleMap.identityString lazily (after initOwnTransients()) because file() is not set by the time initOwnTransients() is called
|
2016-12-10 23:19:43 -06:00 |
|
leventov
|
ef50f480de
|
Rename MemoryResourcesTest to MemoryLeaksTest and track ChronicleMap's contexts leaks in it
|
2016-12-10 23:19:43 -06:00 |
|
leventov
|
0ca612ee6d
|
Fix ChronicleMap leak through Closeable in ChronicleMapBuilder.establishCleanupThread()
|
2016-12-10 23:19:43 -06:00 |
|
leventov
|
d3a968bd31
|
Suppress MemoryResourcesTest on Mac
|
2016-12-10 21:03:20 -06:00 |
|
leventov
|
fafc50f89d
|
Close wrapped value after each iteration in MapSegmentIteration
|
2016-12-10 21:03:20 -06:00 |
|
leventov
|
e0b534af23
|
Move all ChronicleMap closing logic into independent ChronicleHashResources. Reference contexts from ThreadLocals via ContextHolders and clear references to contexts on closing ChronicleMap. Make some closing procedures more paranoid than they were. Cache ChronicleMap's identityString and always return the same String from toIdentityString(). Add Throwables.returnOrSuppress().
|
2016-12-10 21:03:20 -06:00 |
|
leventov
|
9e88392db6
|
Rename ChronicleHashResourceReleaser to ChronicleHashResources
|
2016-12-10 21:03:20 -06:00 |
|
Team City
|
7a68cfacac
|
[maven-release-plugin] prepare for next development iteration
|
2016-11-21 02:12:27 +00:00 |
|
Team City
|
1d7db6e0df
|
[maven-release-plugin] prepare release chronicle-map-3.11.0
chronicle-map-3.11.0
|
2016-11-21 02:12:23 +00:00 |
|
leventov
|
e14cbe262b
|
Disable testChronicleMapCollectedAndDirectMemoryReleased() on Linux
|
2016-11-20 20:06:13 -06:00 |
|
leventov
|
1f7a928af4
|
Fix testChronicleMapCollectedAndDirectMemoryReleased()
|
2016-11-20 19:37:51 -06:00 |
|
leventov
|
852e503607
|
In serializers which use elastic Bytes, inherit Bytes' capacity on copy() to avoid unnecessary resizes in each copy
|
2016-11-20 19:36:00 -06:00 |
|
leventov
|
a26b19d5c7
|
Generate extra garbage in MemoryResourcesTest to trigger GC
|
2016-11-20 18:52:38 -06:00 |
|
leventov
|
90b538ba64
|
Use random file names in tests of persisted maps to avoid inference
|
2016-11-20 18:31:44 -06:00 |
|
leventov
|
3ac1d643ac
|
Update to chronicle-bom 1.13.34
|
2016-11-20 18:01:56 -06:00 |
|
leventov
|
0f6d37ae24
|
Add ExitHookTest
|
2016-11-19 20:27:21 -06:00 |
|
leventov
|
37d82f290a
|
Review Exception throwing and handling throughtput the library, create specific InterProcessDeadLockException for Chronicle Map deadlocks
|
2016-11-19 19:14:53 -06:00 |
|
leventov
|
5ae69c3035
|
Fix #103 (a typo)
|
2016-11-12 15:49:08 -06:00 |
|
leventov
|
d76f838adb
|
Add ability to configure name for all ChronicleMaps and ChronicleSets via ChronicleHashBuilder.name(). Add ChronicleHash.toIdentityString()
|
2016-11-12 15:43:27 -06:00 |
|
leventov
|
e7b2836e2a
|
Impove comments in VanillaChronicleHash
|
2016-11-05 17:23:48 -06:00 |
|
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 |
|