Commit Graph
2019 Commits
Author SHA1 Message Date
leventov 69337322ee Simplify VanillaChronicleHash.roundUpMapHeaderSize() because rational behind former complexity (considering buffering in Map header serializer) is 1) gone (because BinaryWire is used instead of built-in serialization 2) was incorrect anyway, because rounding up doesn't prevent problems with buffering 2016-01-21 15:13:29 +03:00
leventov cc36f8f4ff Fix markdown 2016-01-20 23:20:45 +03:00
leventov e6d6d13eca Specify the Chronicle Map header fields 2016-01-20 23:15:50 +03:00
leventov 0ee9b64978 Rename VanillaChronicleHash.segmentSize() to tierSize() 2016-01-20 21:56:36 +03:00
leventov 72ba0e4d57 Move HashSplitting.Splitting.forSegments() method to HashSplitting interface, because interfaces could contain static methods since Java 8 2016-01-19 18:36:28 +03:00
leventov b06c64a47c Don't serialize HashSplitting$ForPowerOf2Segments.mask field 2016-01-19 18:34:09 +03:00
leventov bb22985d9c Remove entriesPerSegment field from VanillaChronicleHash 2016-01-19 14:17:38 +03:00
leventov 6aa389b824 Add the Read-Write-Update lock structure specification 2016-01-18 18:51:47 +03:00
leventov 01002a4da4 Update Chronicle-Algorithms dependency version 2016-01-18 18:50:59 +03:00
leventov 8055a8b1ae Make private BigSegmentHeader's methods static 2016-01-18 17:39:55 +03:00
leventov 0ead764edf BigSegmentHeader: try deregister wait on try-upgrade-update-to-write procedure, if it sees unexpected state (update lock is not held) 2016-01-18 17:34:14 +03:00
leventov 7e32081111 Add missing firstFreeTierIndex reset in globalMutableState, in SegmentsRecovery 2016-01-17 17:44:23 +03:00
leventov 8141ba15e8 Check in VinceTest 2016-01-17 17:08:35 +03:00
leventov 56e5e93388 Hide the remaining parts of the replication API from the public eye 2016-01-17 17:08:13 +03:00
leventov d8a8a3c319 Add ChronicleHashBuilder.createOrRecoverPeristedTo() method 2016-01-17 16:03:55 +03:00
leventov dd4c2f67d8 Remove replication frontend implementation in favor of Chronicle Engine 2016-01-15 22:19:52 +03:00
leventov 28eeeb70e7 Remove the complexity and API-transparency of implementing and supporting built-in serializability for marshallers and core implementation classes, as this is replaced with Wire Marshallable 2016-01-14 16:07:22 +03:00
Team City 92c0aec592 [maven-release-plugin] prepare for next development iteration 2016-01-12 20:37:10 +00:00
Team City 70137da03a [maven-release-plugin] prepare release chronicle-map-3.4.2-beta chronicle-map-3.4.2-beta 2016-01-12 20:37:05 +00:00
leventov 994e921d95 Make different tests in Issue63Test class use different persistence files 2016-01-12 12:04:33 +03:00
leventov 511fc7729d Fix a bug in SegmentsRecovery 2016-01-12 11:53:36 +03:00
leventov 98be95a4a0 Fix a bug in ListMarshaller 2016-01-12 11:20:44 +03:00
leventov 9a0c182612 Update the test for issue #63 2016-01-11 19:14:11 +03:00
leventov 262ad51a4b Fix bugs in recovery 2016-01-11 19:13:50 +03:00
leventov b168612d90 Add ListMarshaller and SetMarshaller factory methods 2016-01-11 15:22:42 +03:00
leventov c75965020e Add CharSequenceBytesReader and prohibit Readers and Writers of CharSequences and Strings to read and write nulls 2016-01-11 15:21:38 +03:00
leventov 75252c9fdf Simplify CharSequenceSizedReader 2016-01-11 15:19:15 +03:00
leventov d283ebd6ef Document types of dependencies which could be updated without bumping Chronicle Map version 2016-01-10 23:54:19 +03:00
leventov 85939d6335 Use shortcut ChronicleMapBuilder API in Issue58 2016-01-10 20:51:01 +03:00
Team City 8a83995a5a [maven-release-plugin] prepare for next development iteration 2016-01-10 17:33:14 +00:00
Team City f693eab3ce [maven-release-plugin] prepare release chronicle-map-3.4.1-beta chronicle-map-3.4.1-beta 2016-01-10 17:33:09 +00:00
leventov f4b6a7ddd4 Check in the test for issue #63 2016-01-10 20:13:04 +03:00
leventov 05d1bbbadd Update stage-compiler dependency version (the new version fixes issues addressing #63) 2016-01-10 20:04:57 +03:00
leventov ac68523ef8 Make SegmentHeader stage to be always init before Locks stage, to avoid duplicate init of the latter 2016-01-10 20:01:13 +03:00
leventov bc309a5e79 Update third-party-bom to non-snapshot 2016-01-10 19:59:48 +03:00
leventov fe7c7787e8 Enlarge InterProcessLock.lock() timeout from 2 to 60 seconds, make lockInterruptibly() and tryLock(long, TimeUnit) actually interruptable 2016-01-09 19:08:18 +03:00
leventov 021d77e973 HCOLL-423 throw IllegalStateException if averageKeySize() or averageKey() is called when size is statically known 2016-01-09 19:08:17 +03:00
leventov 65afe387e3 Fix grammar and style of the spec 2016-01-09 19:08:16 +03:00
Team City abbd65fee7 [maven-release-plugin] prepare for next development iteration 2016-01-08 02:50:37 +00:00
Team City 223348c2e2 [maven-release-plugin] prepare release chronicle-map-3.4.0-beta chronicle-map-3.4.0-beta 2016-01-08 02:50:32 +00:00
leventov ce61bd1887 Use temporary file in Issue24ChronicleSetTest 2016-01-08 05:42:54 +03:00
leventov 9dc5c6c8d7 Update chronicle-bom 2016-01-07 06:24:57 +03:00
leventov 2e6626079c Ignore RecoverTest 2016-01-07 06:22:42 +03:00
leventov c7cab84be4 Add missing reset in SegmentsRecovery.zeroOutFirstSegmentTierCountersArea() 2016-01-06 04:07:47 +03:00
leventov eef772e39c Add ReplicateProxyMapUpdatedViaSharedMemoryTest back 2016-01-06 04:00:47 +03:00
leventov 34e942e0ff HCOLL-417 recognize modification iterators appearance cross-process 2016-01-06 03:57:30 +03:00
leventov 5191381fc5 Move reserved space for global mutable state between existing global mutable state and modification iteration bit sets of first tiers 2016-01-06 02:04:40 +03:00
leventov fd58414bfa Remove timeout for RecoverTest 2016-01-06 00:47:07 +03:00
leventov 6ee78ba926 HCOLL-378 #36 Fix bugs in recovery 2016-01-06 00:39:36 +03:00
leventov ebee1d36c3 Fix a heuristic in VanillaChronicleHash.computeNumberOfTiersInBulk() 2016-01-06 00:37:37 +03:00