Commit Graph

  • aad6c115c2 Replace Crc32 checksum computation with xxHash, because it is faster according to https://github.com/benalexau/hash-bench leventov 2015-11-29 17:17:16 +03:00
  • a0c982374d Fix a bug in HashSegmentIteration.forEachTierWhile() leventov 2015-11-29 01:52:57 +03:00
  • 2d7e25985a Replace CityHash 1.1 with xxHash as the default hash function leventov 2015-11-28 23:31:25 +03:00
  • bfa9988551 Add ChronicleSetBuilder.entryOperations() and .remoteOperations() interception configuration methods; Rename SetRemoteOperations.insert() to put(), for consistency with MapRemoteOperations leventov 2015-11-28 23:20:29 +03:00
  • ec3bd9447e #60 add a test leventov 2015-11-27 19:00:42 +03:00
  • 8311cb5ce2 Clean up javadoc excludes leventov 2015-11-27 18:55:57 +03:00
  • 7cd0a36229 [maven-release-plugin] prepare for next development iteration Team City 2015-11-27 13:33:07 +00:00
  • 05159c649f [maven-release-plugin] prepare release chronicle-map-3.2.0-beta chronicle-map-3.2.0-beta Team City 2015-11-27 13:33:02 +00:00
  • 5d4161eb26 Use BinaryWire instead of TextWire because of predictable whitespace and bytes position after read/write leventov 2015-11-27 16:29:44 +03:00
  • 0a4ccaf9d1 More eleborate ExternalizableDataAccess error message, when failed to call a public no-arg constructor leventov 2015-11-27 15:25:50 +03:00
  • 1f3fc3f785 Don't rely on default field values, when VanillaChronicleMap instance is unsafe.allocateInstance()-ed for deserialization leventov 2015-11-27 15:25:13 +03:00
  • 4faefe8ca9 Improve FileChannel read/write for persisted ChronicleMaps leventov 2015-11-26 18:49:54 +03:00
  • e29a473e05 Flush persistence file contents on ChronicleMap.close() leventov 2015-11-26 15:31:48 +03:00
  • 5b17d4fefc Update chronicle-bom version, prepare to the beta release leventov 2015-11-25 23:57:05 +03:00
  • 12989df576 Remove potentially dangerous freeList bits clearing before allocation of a new block, on relocation, because overlapping range copy is platform dependent leventov 2015-11-25 22:12:36 +03:00
  • 25edcf9b68 Little simplification in VanillaChronicleHash.createMappedStoreAndSegments(File) leventov 2015-11-25 20:49:46 +03:00
  • 4fb7141a34 Add EnumMarshallable (this file should be added in commit fe77012) leventov 2015-11-25 20:43:10 +03:00
  • fe77012381 Read/Write ChronicleMap's boostrapping header with Wire leventov 2015-11-25 20:37:19 +03:00
  • d32f7e9e62 Remove VanillaChronicleMap.nativeValueClass fields (unused) leventov 2015-11-25 18:33:29 +03:00
  • 114d2840f1 Remove newKeyInstance() and newValueInstance() as more confusing than helpful leventov 2015-11-25 01:03:07 +03:00
  • 582560ed15 Make ChronicleMapBuilder.entries() config obligatory for in-memory Maps and persistence-creating Maps leventov 2015-11-24 23:50:41 +03:00
  • d5fe21a290 Fix a bug -- incorrect entry size computation in replace(), checksum bytes forgotten leventov 2015-11-24 23:44:51 +03:00
  • 146872c75f Update stage-compiler dependency leventov 2015-11-24 23:43:32 +03:00
  • aec5fbe286 Update Data javadocs leventov 2015-11-24 16:06:02 +03:00
  • 0398f7dfbf HCOLL-406 #58 Don't check size configurations of ChronicleMapBuilder, if existing file is accessed leventov 2015-11-24 15:30:01 +03:00
  • d48a6d2d19 Update chronicle-bom version leventov 2015-11-24 15:03:59 +03:00
  • 648335b546 Add CharSequenceConverter leventov 2015-11-23 19:26:13 +03:00
  • 61254caf8f Inner classes couldn't extend marshallers because cannot be Serializable leventov 2015-11-23 19:08:36 +03:00
  • beec07f9a9 Remove Xstream XML ChronicleMap header serialization (is going to be replaced with Wire serialization soon) leventov 2015-11-23 18:43:17 +03:00
  • f575218da9 Extend persistence file on mapping leventov 2015-11-23 17:42:36 +03:00
  • 0cc8d134e4 Update stage-compiler dependency version leventov 2015-11-23 17:16:37 +03:00
  • 701c1c8e52 Rename VanillaChronicleHash.msBytesSegmentOffset -> segmentOffset leventov 2015-11-23 17:16:19 +03:00
  • 1dd2f3725f Add initTransients() call in StringSizedReader constructor leventov 2015-11-23 14:34:59 +03:00
  • bce834d2dc Correctly initialize transient fields in marshallers leventov 2015-11-23 14:23:51 +03:00
  • b6fb3ecc62 README improvements leventov 2015-11-22 22:38:51 +03:00
  • f8ed1b468d Update chronicle-bom version leventov 2015-11-22 22:37:13 +03:00
  • ade2196e72 Java-Lang -> Chronicle-Bytes, Chronicle-Values leventov 2015-11-22 22:08:27 +03:00
  • b6f5b7cab5 Update README.md Rob Austin 2015-11-19 20:39:23 +00:00
  • f1557594c0 Update README.md Rob Austin 2015-11-19 20:39:07 +00:00
  • 6b7eb99144 Remove buggy optimization in DirectBytesBuffer #58 leventov 2015-11-17 15:00:01 +03:00
  • 5da0e4041b Remove buggy optimization #58 leventov 2015-11-17 14:57:25 +03:00
  • fdc3720e29 Update ReadMe leventov 2015-11-02 21:28:05 +03:00
  • e68b27ccd3 [maven-release-plugin] prepare for next development iteration Team City 2015-11-01 11:10:05 +00:00
  • 3599f91d74 [maven-release-plugin] prepare release chronicle-map-3.1.5-alpha chronicle-map-3.1.5-alpha Team City 2015-11-01 11:09:58 +00:00
  • c5e505525d Fix a possible bug in ReplicatedMapAbsent.doInsert() leventov 2015-11-01 13:58:55 +03:00
  • 2411a5477b Prepare to alpha release leventov 2015-10-31 14:45:22 +03:00
  • c7a5931d94 Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2015-10-23 14:08:04 +01:00
  • 219f180de5 updated to the latest java parent pom Rob Austin 2015-10-23 14:06:34 +01:00
  • 1c16a1ab28 [maven-release-plugin] prepare for next development iteration Team City 2015-10-23 13:39:05 +01:00
  • a7f56c9364 [maven-release-plugin] prepare release chronicle-map-2.3.9 chronicle-map-2.3.9 Team City 2015-10-23 13:38:59 +01:00
  • 1f219376ed removed unwanted NPE catch Rob Austin 2015-10-23 13:35:36 +01:00
  • a2e4320923 removed assignment at definition Rob Austin 2015-10-23 13:27:33 +01:00
  • 0d4f3c2aef added missing fields to init transients Rob Austin 2015-10-23 12:38:24 +01:00
  • 386e1828ef HCOLL-403 When the following setting is set on chronicle map "bootstrapOnlyLocalEntries==false", it is not sending all the entries. - this is the same issue but it was affecting chronicle engine replication Rob Austin 2015-10-23 11:42:42 +01:00
  • 05a7835dab Merge pull request #54 from adodon/patch-1 Rob Austin 2015-10-22 17:15:55 +01:00
  • 433fdcc768 Update 0-purposes.md Andrei Dodon 2015-10-22 17:48:02 +02:00
  • 01ac66a830 Replace net.openhft.chronicle.hash.function.SerializableFunction usages with the same interface from Chronicle-Core, and delete net.openhft.chronicle.hash.function package leventov 2015-10-22 16:44:05 +03:00
  • c056b70259 Remove unused UnaryOperator leventov 2015-10-22 16:37:03 +03:00
  • 2111d1865c Make all ReplicatedChronicleMap fields transient leventov 2015-10-22 04:28:52 +03:00
  • 0985eb71a1 Remove metaDataBytes (unused) leventov 2015-10-22 03:45:47 +03:00
  • fb1a54f266 Allow ReplicatedChronicleMap to be accessed without configuring replicators leventov 2015-10-22 00:19:59 +03:00
  • 07b75d8b8a Allow ReplicatedChronicleMap to be accessed without configuring replicators leventov 2015-10-22 00:19:59 +03:00
  • 4c04a942f7 Update to the latest chronicle-bom leventov 2015-10-22 00:18:31 +03:00
  • a13bf449d0 Make value and value size configuration obligatory in ChronicleMapBuilder leventov 2015-10-14 17:47:22 +03:00
  • 7d35346022 Add package-private worstAlignment() config to ChronicleMapBuilder leventov 2015-10-14 17:44:45 +03:00
  • 18151f4f34 Add BooleanMarshaller leventov 2015-10-14 17:42:56 +03:00
  • 415575bba2 [maven-release-plugin] prepare for next development iteration Team City 2015-10-14 11:22:45 +01:00
  • 09b1a95f5e [maven-release-plugin] prepare release chronicle-map-2.3.8 chronicle-map-2.3.8 Team City 2015-10-14 11:22:41 +01:00
  • 429ff80edd changed ports rob 2015-10-14 11:02:30 +01:00
  • 0082a6e860 HCOLL-403 corrected test name rob 2015-10-14 10:49:08 +01:00
  • d1d1d2daff HCOLL-403 removed another filter that was preventing all the message to be sent ( from all the nodes on bootstrap ) rob 2015-10-14 10:46:58 +01:00
  • dd16bf6cde Merge remote-tracking branch 'origin/2.1' into 2.1 Rob Austin 2015-10-14 08:21:26 +01:00
  • afee88dc37 HCOLL-403 added Ozan's test case Rob Austin 2015-10-14 08:21:12 +01:00
  • f3bec4ebac Add ChronicleMap.of() as a shortcut to ChronicleMapBuilder.of() leventov 2015-10-13 15:28:12 +03:00
  • 253de0f870 Fix a bug in ChannelProvider.ChronicleChannel.close(), props to @maxime-leur #51 leventov 2015-10-13 14:34:36 +03:00
  • aec4a73866 Fix a bug in ChannelProvider.ChronicleChannel.close(), props to @maxime-leur #51 leventov 2015-10-13 14:34:36 +03:00
  • 99258b23ac HCOLL-403 When the following setting is set on chronicle map "bootstrapOnlyLocalEntries==false", it is not sending all the entries. Rob Austin 2015-10-12 17:56:14 +01:00
  • 16dc9b79eb Update dependencies leventov 2015-10-12 15:32:47 +03:00
  • 7c4b0ed10b Remove tier bulk alignment (as actually not needed) leventov 2015-10-11 17:00:32 +03:00
  • db9e30a2fa Merge pull request #49 from metabrain/master Rob Austin 2015-10-11 06:44:58 +01:00
  • 7ec7f2bdfb Fix urls in spec/README.md dparreira 2015-10-11 00:23:47 +01:00
  • f1a13a4dfd Rename rootContextOnThisSegment -> rootContextLockedOnThisSegment and concurrentSameThreadContexts -> nestedContextsLockedOnSameSegment -- clearer names leventov 2015-10-09 17:29:07 +03:00
  • fb6d1facdc Fix code example in MapEntryOperations javadoc (bad formatting, the code was not printed) leventov 2015-10-09 16:25:19 +03:00
  • 69e38fc52c Fix a bug in TcpReplicator -- didn't schedule to connect to an endpoint later, when channel.socket().setTcpNoDelay(true) throws an exception leventov 2015-10-09 15:15:35 +03:00
  • e1df6dc68f Fix a bug in TcpReplicator -- didn't schedule to connect to an endpoint later, when channel.socket().setTcpNoDelay(true) throws an exception leventov 2015-10-09 15:11:08 +03:00
  • cad3d3abfe HCOLL-400 forbid nested update and write locks inside iteration contexts; rename IterationContextInterface to IterationContext; update stage-compiler dependency leventov 2015-10-09 14:55:57 +03:00
  • b02d738cf2 Bump version (beta snapshot) leventov 2015-10-08 10:06:50 +03:00
  • 86299a8a28 [maven-release-plugin] prepare for next development iteration Team City 2015-10-07 15:21:52 +01:00
  • a4d68ccb5f [maven-release-plugin] prepare release chronicle-map-3.1.4-alpha chronicle-map-3.1.4-alpha Team City 2015-10-07 15:21:47 +01:00
  • 64dd5d99c1 Remove redundant hash lookup slot update in innerDefaultReplaceValue() leventov 2015-10-07 17:08:22 +03:00
  • 96cee73f26 Unconditional zeroing out of newly allocated memory, because 1) it is very slow in Java-Lang 6.7.3 due to a bug 2) not clear which way is better, see HCOLL-401 leventov 2015-10-07 16:51:21 +03:00
  • 81535163b2 Make IterationContexts' hashLookupPos depend on segmentTier as well as QueryContexts'; add missed hashLookupPos step back in iteration, if hash lookup slot is removed, because entry is relocated to a chained tier; add missed tierIndex initialization in initSegmentTier_WithBaseAddr() leventov 2015-10-07 16:43:37 +03:00
  • 03a761ebbf Zero out last allocated tier in VanillaChronicleHash.allocateTierBulk() leventov 2015-10-07 16:14:28 +03:00
  • 70fb0dd2fa Refactor: move initUsed(true) inside ChainingInterface.getContext() leventov 2015-10-06 18:41:01 +03:00
  • b967ad14d4 Factor Alloc stage abstraction, make alloc which fails to allocate in the current tier search from the first tier in chain leventov 2015-10-06 18:59:45 +03:00
  • e774c9f826 Update chronicle-bom dependency leventov 2015-10-06 09:33:40 +03:00
  • a96d02b752 [maven-release-plugin] prepare for next development iteration Team City 2015-10-05 17:01:12 +01:00
  • 64afd715d8 [maven-release-plugin] prepare release chronicle-map-2.3.7 chronicle-map-2.3.7 Team City 2015-10-05 17:01:07 +01:00
  • 8cb556a9c1 Change allocatedExtraTierBulks counter type from long to int leventov 2015-10-05 10:57:42 +03:00
  • 0adaaa935d Store segmentHeadersOffset in global Mutable state (according to spec; to make ChronicleMap file independent from current mapping page size) leventov 2015-10-05 10:15:31 +03:00