Commit Graph

  • c90e065e71 Ensure compatibility with 3.12 and Chronicle Maps created with Integer key, add ChronicleMap3_12IntegerKeyCompatibilityTest leventov 2017-02-19 17:20:09 -06:00
  • d31d974e2e Update to chronicle-algorithms 1.1.8 with a bug fix and add NegativeIntegerKeyTest leventov 2017-02-18 14:59:46 -06:00
  • 375e8fe0d3 Update to a released chronicle-bom version leventov 2017-02-18 14:58:43 -06:00
  • 582c0e7435 updating prior to release Rob Austin 2017-02-06 19:44:23 +00:00
  • 54eb31e97e [maven-release-plugin] prepare for next development iteration Team City 2017-02-03 13:35:52 +00:00
  • 742f49946c [maven-release-plugin] prepare release chronicle-map-2.4.17 chronicle-map-2.4.17 Team City 2017-02-03 13:35:44 +00:00
  • fb6058ba1c updated to - <dependency> <groupId>net.openhft</groupId> <artifactId>third-party-bom</artifactId> <type>pom</type> <version>3.5.7</version> <scope>import</scope> </dependency> Rob Austin 2017-02-03 13:31:54 +00:00
  • 049fe054ef Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2017-02-03 13:31:21 +00:00
  • 28297433fa updated to - <dependency> <groupId>software.chronicle</groupId> <artifactId>chronicle-fix-runtime</artifactId> <version>1.3.3</version> <scope>system</scope> <systemPath> ${basedir}/.m2/repository/software/chronicle/chronicle-fix-runtime/chronicle-fix-runtime-1.3.3.jar </systemPath> </dependency> Rob Austin 2017-02-03 13:29:24 +00:00
  • fbd38f08f3 [maven-release-plugin] prepare for next development iteration Team City 2017-02-01 10:38:29 +00:00
  • acc9d9a4f7 [maven-release-plugin] prepare release chronicle-map-2.4.16 chronicle-map-2.4.16 Team City 2017-02-01 10:38:21 +00:00
  • 18b12c8f54 updated to the latest - <dependency> <groupId>net.openhft</groupId> <artifactId>chronicle-bom</artifactId> <version>1.13.49</version> <type>pom</type> <scope>import</scope> </dependency> Rob Austin 2017-02-01 10:31:31 +00:00
  • 679b29098e updated prior to release Rob Austin 2017-02-01 10:25:19 +00:00
  • dac466a797 Bump minor version as the dependencies updated Roman Leventov 2017-02-01 02:38:21 -06:00
  • bf9afc6d37 Merge pull request #112 from bug-bulletin-forks/fix-typos Peter Lawrey 2017-01-31 13:33:15 +00:00
  • 7358f84b8c Fix a few Javadoc typos Sebastian Kürten 2017-01-31 14:19:28 +01:00
  • 8440555644 Merge pull request #111 from bug-bulletin-forks/fix-dependencies Peter Lawrey 2017-01-31 12:34:50 +00:00
  • dec72d96cf Upgrade chronicle-bom Sebastian Kürten 2017-01-31 12:13:26 +01:00
  • 75b91a4142 Update Chronicle-Values dependency and add a test for #110 leventov 2017-01-21 15:56:37 -06:00
  • 7c57d67266 More specific Javadoc for ChronicleHashBuilder.aligned64BitMemoryOperationsAtomic() leventov 2017-01-10 19:29:13 +08:00
  • d21f7aa5cd [maven-release-plugin] prepare for next development iteration Team City 2017-01-07 12:07:05 +00:00
  • 0043c57883 [maven-release-plugin] prepare release chronicle-map-3.12.0 chronicle-map-3.12.0 Team City 2017-01-07 12:06:59 +00:00
  • 1c600120a5 Update chronicle-bom and third-party-bom dependencies to the latest versions leventov 2017-01-07 19:32:15 +08:00
  • c07ffc3d8f Disable MemoryLeaksTest.testChronicleMapCollectedAndDirectMemoryReleased() on Unix leventov 2017-01-07 19:14:56 +08:00
  • 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 leventov 2016-12-27 16:03:48 +07:00
  • 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 leventov 2016-12-27 15:38:52 +07:00
  • 842064dca5 Clean serializers and ThreadLocal fields of VanillaChronicleMap on close() leventov 2016-12-27 15:50:24 +08:00
  • 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 leventov 2016-12-26 14:23:30 +08:00
  • 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 leventov 2016-12-26 14:26:51 +08:00
  • 2437f391c2 Disable the codehuas repo as it is dead. Peter Lawrey 2016-12-17 14:59:37 +00:00
  • dad7313bf4 Remove unused VanillaChronicleHash.doClose() leventov 2016-12-11 17:02:24 -06:00
  • 167a15f985 Cache VanillaChronicleMap.identityString lazily (after initOwnTransients()) because file() is not set by the time initOwnTransients() is called leventov 2016-12-10 23:18:57 -06:00
  • ef50f480de Rename MemoryResourcesTest to MemoryLeaksTest and track ChronicleMap's contexts leaks in it leventov 2016-12-10 23:16:32 -06:00
  • 0ca612ee6d Fix ChronicleMap leak through Closeable in ChronicleMapBuilder.establishCleanupThread() leventov 2016-12-10 23:17:22 -06:00
  • d3a968bd31 Suppress MemoryResourcesTest on Mac leventov 2016-12-10 21:01:05 -06:00
  • fafc50f89d Close wrapped value after each iteration in MapSegmentIteration leventov 2016-12-10 20:25:14 -06:00
  • 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(). leventov 2016-12-10 20:00:41 -06:00
  • 9e88392db6 Rename ChronicleHashResourceReleaser to ChronicleHashResources leventov 2016-11-26 22:50:24 -06:00
  • bafdf4e179 chronicle bom 1.13.38 Peter Lawrey 2016-11-28 16:26:33 +00:00
  • 7a68cfacac [maven-release-plugin] prepare for next development iteration Team City 2016-11-21 02:12:27 +00:00
  • 1d7db6e0df [maven-release-plugin] prepare release chronicle-map-3.11.0 chronicle-map-3.11.0 Team City 2016-11-21 02:12:23 +00:00
  • e14cbe262b Disable testChronicleMapCollectedAndDirectMemoryReleased() on Linux leventov 2016-11-20 20:06:13 -06:00
  • 1f7a928af4 Fix testChronicleMapCollectedAndDirectMemoryReleased() leventov 2016-11-20 19:37:51 -06:00
  • 852e503607 In serializers which use elastic Bytes, inherit Bytes' capacity on copy() to avoid unnecessary resizes in each copy leventov 2016-11-20 19:36:00 -06:00
  • a26b19d5c7 Generate extra garbage in MemoryResourcesTest to trigger GC leventov 2016-11-20 18:52:38 -06:00
  • 90b538ba64 Use random file names in tests of persisted maps to avoid inference leventov 2016-11-20 18:31:44 -06:00
  • 3ac1d643ac Update to chronicle-bom 1.13.34 leventov 2016-11-20 18:01:56 -06:00
  • 0f6d37ae24 Add ExitHookTest leventov 2016-11-19 20:27:21 -06:00
  • 37d82f290a Review Exception throwing and handling throughtput the library, create specific InterProcessDeadLockException for Chronicle Map deadlocks leventov 2016-11-19 19:05:19 -06:00
  • 5ae69c3035 Fix #103 (a typo) leventov 2016-11-12 15:49:08 -06:00
  • d76f838adb Add ability to configure name for all ChronicleMaps and ChronicleSets via ChronicleHashBuilder.name(). Add ChronicleHash.toIdentityString() leventov 2016-11-12 15:43:27 -06:00
  • 6ddfff59c1 chronicle-bom 1.13.32 Peter Lawrey 2016-11-07 12:35:09 +00:00
  • e7b2836e2a Impove comments in VanillaChronicleHash leventov 2016-11-05 17:19:36 -06:00
  • 406bd59848 Remove VanillaChronicleHash from OnExitHook on close() leventov 2016-11-05 16:29:35 -06:00
  • 86dd624ed3 Update LICENSE file with LGPLv3, fix #102 leventov 2016-11-05 15:15:57 -06:00
  • 9723fcd689 Do VanillaChronicleHash.msync() only when ChronicleHash is persisted leventov 2016-11-05 14:58:09 -06:00
  • 9a2bb31b66 Add ChronicleHash.offHeapMemoryUsed() method; Centralized management of all direct memory and file resources of ChronicleMap in one Cleaner leventov 2016-11-05 15:08:45 -06:00
  • 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. leventov 2016-11-05 14:40:42 -06:00
  • b484286b1b Update chronicle-bom depedency version and bump Chronicle Map vesion to 3.11.0-SNAPSHOT leventov 2016-11-05 14:36:18 -06:00
  • e6f4fb74ee Fix ThrowablesTest leventov 2016-11-05 13:17:16 -06:00
  • 578c6638ba Add Throwables utilities, inspired by Guava leventov 2016-10-30 13:47:34 -06:00
  • 1caf5563c8 chronicle-bom 1.13.30-SNAPSHOT Peter Lawrey 2016-10-18 13:09:33 +01:00
  • a2c8ac4866 Try to close alive ChronicleMaps on JVM shutdown leventov 2016-10-01 23:22:03 +03:00
  • 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) leventov 2016-10-01 22:37:47 +03:00
  • 3b22bb5547 Ensure safe publication of ChronicleMaps, created in ChronicleMapBuilder leventov 2016-10-01 22:09:54 +03:00
  • 1825fc61ee More correctly formulated reasoning of loadFence() in ThreadLocalState.unlockContextLocally() leventov 2016-10-01 22:06:14 +03:00
  • 223b2d4329 Prevent leaks of ChronicleMaps though thread local contexts and supplimental OldDeletedEntriesCleanupThread, add MemoryLeakTest leventov 2016-10-01 20:31:00 +03:00
  • 8981ae2fd0 More comments in ChronicleMapBuilder leventov 2016-10-01 20:14:48 +03:00
  • 126f091113 Add missing private constructor to CanonicalRandomAccessFiles to prohibit instantiation of this class leventov 2016-10-01 20:14:12 +03:00
  • b4258fa263 Don't use synrhonized on a public object (the map itself) in ReplicatedChronicleMap.close() leventov 2016-10-01 20:09:27 +03:00
  • d04b7cfc20 Make OldDeletedEntriesCleanup a Thread instead of Runnable to be executed in a single-threaded executor leventov 2016-10-01 20:00:49 +03:00
  • f93001dc8e Minor fixes in VanillaChronicleMap and ReplicatedChronicleMap leventov 2016-10-01 17:15:58 +03:00
  • ec919b94eb More clarifying comments in ThreadLocalState.closeContext() leventov 2016-10-01 17:08:26 +03:00
  • 95ca197444 Move ThreadLocalState.iterationContextLockedInThisThread after static members in this class leventov 2016-10-01 17:07:47 +03:00
  • 4495eaf7fd Update copyright to Apache 2.0 Peter Lawrey 2016-09-11 08:55:04 +01:00
  • ea2aa89de9 [maven-release-plugin] prepare for next development iteration Team City 2016-08-21 12:59:52 +01:00
  • b9cc24dd34 [maven-release-plugin] prepare release chronicle-map-3.10.1 chronicle-map-3.10.1 Team City 2016-08-21 12:59:48 +01:00
  • 15022b18b3 Close iterationContext used in recovery, fixes #96 leventov 2016-08-21 18:44:38 +07:00
  • 131609625b Update LICENSE Rob Austin 2016-08-16 09:47:04 +01:00
  • 48cc9f4fb0 Update LICENSE Rob Austin 2016-08-16 09:44:27 +01:00
  • 9c235ef3c4 Merge branch 'master' of github.com:OpenHFT/Chronicle-Map Rob Austin 2016-08-16 09:42:11 +01:00
  • 8d17e592ac Merge github.com:ChronicleEnterprise/Chronicle-Queue-Enterprise Rob Austin 2016-08-16 09:28:21 +01:00
  • ff66c429d9 [maven-release-plugin] prepare for next development iteration Team City 2016-08-07 09:10:19 +01:00
  • e8baa914a3 [maven-release-plugin] prepare release chronicle-map-3.10.0 chronicle-map-3.10.0 Team City 2016-08-07 09:10:15 +01:00
  • 54d481507b Remove unused field in SerializationBuilder leventov 2016-08-05 23:31:36 +07:00
  • 9a5d6fa50e Address the issue with ChronicleHash accessors throwing AssertionError instead of IllegalStateException after ChronicleHash is closed leventov 2016-08-05 23:31:09 +07:00
  • ba8227ade1 Use more specific ChronicleHashClosedException instead of IllegalStateException, when methods of ChronicleHash are called after hash.close(). Actualize ChronicleHash.close() javadoc. leventov 2016-08-05 23:22:51 +07:00
  • f9edc314bb Optimize VanillaChronicleMap.longSize(): don't acquire and close context for each segment, and make it atomic against concurrent map.close() leventov 2016-08-05 23:20:50 +07:00
  • c9bd74a29e Bump minor Chronicle Map version as dependencies updated leventov 2016-08-02 22:45:09 +07:00
  • da803a83e0 Chronicle-bom 1.13.12 Peter Lawrey 2016-08-02 15:41:53 +01:00
  • b5427afe8d added FAQ Rob Austin 2016-08-01 10:27:45 +01:00
  • 03b71c9406 added FAQ Rob Austin 2016-08-01 10:16:36 +01:00
  • 0fb4eeefdc Update Chronicle Map to using bom 1.13.12 Peter Lawrey 2016-07-31 17:00:08 +01:00
  • 8af2d23623 chronicle-bom 1.13.6 Peter Lawrey 2016-07-26 11:20:47 +01:00
  • 0d6864ef58 Reduce blank lines. Peter Lawrey 2016-07-22 12:04:46 +01:00
  • e3632f0735 chronicle-bom 1.13.5, third-party-bom 3.5.1 Peter Lawrey 2016-07-22 11:48:46 +01:00
  • 4bcdcdb8ce Update license information leventov 2016-07-22 14:57:42 +07:00
  • 923c3d95b9 Merge pull request #88 from lburgazzoli/osgi Peter Lawrey 2016-07-21 17:24:15 +01:00
  • 19e4f3e17a Add OSGi meta-data lburgazzoli 2016-07-21 18:13:31 +02:00
  • b2f16d00f6 Merge pull request #81 from zhyhang/2.1 Roman Leventov 2016-07-20 14:53:36 +07:00