Commit Graph

  • 0ead764edf BigSegmentHeader: try deregister wait on try-upgrade-update-to-write procedure, if it sees unexpected state (update lock is not held) leventov 2016-01-18 17:34:14 +03:00
  • 7e32081111 Add missing firstFreeTierIndex reset in globalMutableState, in SegmentsRecovery leventov 2016-01-17 17:44:23 +03:00
  • 8141ba15e8 Check in VinceTest leventov 2016-01-17 17:08:35 +03:00
  • 56e5e93388 Hide the remaining parts of the replication API from the public eye leventov 2016-01-17 17:08:13 +03:00
  • d8a8a3c319 Add ChronicleHashBuilder.createOrRecoverPeristedTo() method leventov 2016-01-17 16:03:55 +03:00
  • dd4c2f67d8 Remove replication frontend implementation in favor of Chronicle Engine leventov 2016-01-15 22:19:52 +03:00
  • bc2aaf0854 possible fix to race codition reported by Ozan Rob Austin 2016-01-14 15:22:50 +00:00
  • 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 leventov 2016-01-14 16:00:38 +03:00
  • 92c0aec592 [maven-release-plugin] prepare for next development iteration Team City 2016-01-12 20:37:10 +00:00
  • 70137da03a [maven-release-plugin] prepare release chronicle-map-3.4.2-beta chronicle-map-3.4.2-beta Team City 2016-01-12 20:37:05 +00:00
  • 994e921d95 Make different tests in Issue63Test class use different persistence files leventov 2016-01-12 12:04:33 +03:00
  • 511fc7729d Fix a bug in SegmentsRecovery leventov 2016-01-12 11:53:36 +03:00
  • 98be95a4a0 Fix a bug in ListMarshaller leventov 2016-01-12 11:20:44 +03:00
  • 9a0c182612 Update the test for issue #63 leventov 2016-01-11 19:14:11 +03:00
  • 262ad51a4b Fix bugs in recovery leventov 2016-01-11 19:13:50 +03:00
  • b168612d90 Add ListMarshaller and SetMarshaller factory methods leventov 2016-01-11 15:22:42 +03:00
  • c75965020e Add CharSequenceBytesReader and prohibit Readers and Writers of CharSequences and Strings to read and write nulls leventov 2016-01-11 15:21:38 +03:00
  • 75252c9fdf Simplify CharSequenceSizedReader leventov 2016-01-11 14:50:39 +03:00
  • d283ebd6ef Document types of dependencies which could be updated without bumping Chronicle Map version leventov 2016-01-10 23:54:19 +03:00
  • 85939d6335 Use shortcut ChronicleMapBuilder API in Issue58 leventov 2016-01-10 20:50:18 +03:00
  • 8a83995a5a [maven-release-plugin] prepare for next development iteration Team City 2016-01-10 17:33:14 +00:00
  • f693eab3ce [maven-release-plugin] prepare release chronicle-map-3.4.1-beta chronicle-map-3.4.1-beta Team City 2016-01-10 17:33:09 +00:00
  • f4b6a7ddd4 Check in the test for issue #63 leventov 2016-01-10 20:13:04 +03:00
  • 05d1bbbadd Update stage-compiler dependency version (the new version fixes issues addressing #63) leventov 2016-01-10 20:04:57 +03:00
  • ac68523ef8 Make SegmentHeader stage to be always init before Locks stage, to avoid duplicate init of the latter leventov 2016-01-10 20:01:13 +03:00
  • bc309a5e79 Update third-party-bom to non-snapshot leventov 2016-01-10 19:59:48 +03:00
  • fe7c7787e8 Enlarge InterProcessLock.lock() timeout from 2 to 60 seconds, make lockInterruptibly() and tryLock(long, TimeUnit) actually interruptable leventov 2016-01-09 19:04:11 +03:00
  • 021d77e973 HCOLL-423 throw IllegalStateException if averageKeySize() or averageKey() is called when size is statically known leventov 2016-01-09 16:18:24 +03:00
  • 65afe387e3 Fix grammar and style of the spec leventov 2016-01-09 14:58:57 +03:00
  • abbd65fee7 [maven-release-plugin] prepare for next development iteration Team City 2016-01-08 02:50:37 +00:00
  • 223348c2e2 [maven-release-plugin] prepare release chronicle-map-3.4.0-beta chronicle-map-3.4.0-beta Team City 2016-01-08 02:50:32 +00:00
  • ce61bd1887 Use temporary file in Issue24ChronicleSetTest leventov 2016-01-08 05:42:54 +03:00
  • ec20b60b53 [maven-release-plugin] prepare for next development iteration Team City 2016-01-07 22:27:04 +00:00
  • c632d3f7c6 [maven-release-plugin] prepare release chronicle-map-2.4.11 chronicle-map-2.4.11 Team City 2016-01-07 22:26:58 +00:00
  • e592bbfa9e [maven-release-plugin] prepare for next development iteration Team City 2016-01-07 13:12:49 +00:00
  • cf27fa6480 [maven-release-plugin] prepare release chronicle-map-2.4.10 chronicle-map-2.4.10 Team City 2016-01-07 13:12:44 +00:00
  • d2f3e2c18f updated BOM Rob Austin 2016-01-07 12:50:34 +00:00
  • 9dc5c6c8d7 Update chronicle-bom leventov 2016-01-07 06:24:57 +03:00
  • 2e6626079c Ignore RecoverTest leventov 2016-01-07 06:22:42 +03:00
  • 7950e358f8 Don't send values if they are not used. Peter Lawrey 2016-01-06 13:13:00 +00:00
  • ad0286609e Tune the pausers Peter Lawrey 2016-01-06 12:26:15 +00:00
  • 86da0aea29 Fixes to compression support Peter Lawrey 2016-01-06 11:34:11 +00:00
  • c7cab84be4 Add missing reset in SegmentsRecovery.zeroOutFirstSegmentTierCountersArea() leventov 2016-01-06 04:07:47 +03:00
  • eef772e39c Add ReplicateProxyMapUpdatedViaSharedMemoryTest back leventov 2016-01-06 04:00:47 +03:00
  • 34e942e0ff HCOLL-417 recognize modification iterators appearance cross-process leventov 2016-01-06 03:57:30 +03:00
  • 5191381fc5 Move reserved space for global mutable state between existing global mutable state and modification iteration bit sets of first tiers leventov 2016-01-06 02:04:40 +03:00
  • fd58414bfa Remove timeout for RecoverTest leventov 2016-01-06 00:47:07 +03:00
  • 6ee78ba926 HCOLL-378 #36 Fix bugs in recovery leventov 2016-01-06 00:39:36 +03:00
  • ebee1d36c3 Fix a heuristic in VanillaChronicleHash.computeNumberOfTiersInBulk() leventov 2016-01-06 00:37:30 +03:00
  • 97e4c12de1 HCOLL-378 #36 Add ChronicleHashBuilder.recoverPersistedTo() and ChronicleHashInstanceBuilder.recover() functionality leventov 2016-01-04 23:24:39 +03:00
  • b4c97ced36 Conditional update of ReplicatedGlobalMutableState.modificationIteratorInitAt leventov 2016-01-03 04:01:17 +03:00
  • 7847675f6f Synchronize ModificationIterator acquisition with globalMutableStateLock, add a bit set identifying already initialized modification bit sets, not to clear them twice in ModificationIterator constructor leventov 2016-01-03 01:11:06 +03:00
  • f372b4b5cc [maven-release-plugin] prepare for next development iteration Team City 2016-01-02 18:45:38 +00:00
  • b88e95db07 [maven-release-plugin] prepare release chronicle-map-2.4.9 chronicle-map-2.4.9 Team City 2016-01-02 18:45:33 +00:00
  • f809806a60 updated to the latest BOM Rob Austin 2016-01-02 15:27:47 +00:00
  • 9b782c4ec2 Remove prevEntry parameter from CompactOffHeapLinearHashTable.clearEntry(), writeEntry() and writeEntryVolatile() methods, as unneeded leventov 2016-01-02 16:10:27 +03:00
  • 558c2ec7f4 Add logging to trap when a lock is being held. Peter Lawrey 2016-01-02 12:27:52 +00:00
  • 6061d68f35 Make OldDeletedEntriesCleanupTest more elaborate leventov 2016-01-01 23:00:30 +03:00
  • 5287296fc7 Improve changes management in MapRemoteOperations and SetRemoteOperations leventov 2016-01-01 21:22:44 +03:00
  • e20ea011e3 Add ReplicableEntry.dropChangeFor(remoteIdentifier) leventov 2016-01-01 21:21:34 +03:00
  • 5b12880e0b HCOLL-418 Workaround broken Chronicle Map iteration leventov 2016-01-01 20:11:29 +03:00
  • eb8bd47a48 HCOLL-418 fail a test which throws an error in the background. Peter Lawrey 2016-01-01 10:52:21 +00:00
  • 049d286296 reduce white space lines Peter Lawrey 2016-01-01 09:38:15 +00:00
  • 22b8a6b5fb Rearrange and reformat code. Peter Lawrey 2016-01-01 09:34:41 +00:00
  • ab12d46956 reduce white space lines Peter Lawrey 2016-01-01 09:29:06 +00:00
  • e0cb22f22b cluster tuning Peter Lawrey 2016-01-01 09:04:31 +00:00
  • d68f151b3a Should acquire updateLock, not readLock, before iterating each segment leventov 2015-12-31 18:47:24 +03:00
  • 77e24b9b1c chronicle-bom 1.10.34 Peter Lawrey 2015-12-31 12:32:21 +00:00
  • 04adb466a2 Add ReplicableEntry.raiseChangedFor(), raiseChangedForAllExcept(), improve MapRemoteOperations leventov 2015-12-30 22:33:42 +03:00
  • 2c1721e2e3 Do propagate accepted replication events, which originated from the node we are currently on, because it might be recovery leventov 2015-12-30 20:48:26 +03:00
  • b2cd5af700 Rework modification iteration and bootstrapping leventov 2015-12-29 23:57:05 +03:00
  • 3854adb23d chronicle-bom 1.10.31 Peter Lawrey 2015-12-29 16:22:49 +00:00
  • 8cdd010a36 [maven-release-plugin] prepare for next development iteration Team City 2015-12-29 12:32:01 +00:00
  • bf8f91bec0 [maven-release-plugin] prepare release chronicle-map-2.4.8 chronicle-map-2.4.8 Team City 2015-12-29 12:31:56 +00:00
  • 19fadf5628 Remove stateless clients traces in TcpReplicator leventov 2015-12-28 19:01:13 +03:00
  • 1221f11097 Make TimeProvider non-extensible and non-configurable; Fix a bug in ReplicatedQueryAlloc.CleanupAction leventov 2015-12-27 20:44:35 +03:00
  • 123fb177c6 Make NanosecondPrecisionSystemTimeProvider monotonic leventov 2015-12-27 01:53:57 +03:00
  • 2928d18d11 Fix the prev commit 02b2c90 for ChronicleSet leventov 2015-12-26 22:27:35 +03:00
  • 02b2c90ad0 Cover the last corner case in DefaultEventualConsistencyStrategy leventov 2015-12-26 22:17:27 +03:00
  • c15c568473 Remove Replica.EntryCallback.onBeforeEntry() and Replica.EntryCallback.onAfterEntry() methods as unused leventov 2015-12-26 18:27:50 +03:00
  • 1743f1c694 Replication updates with local identifier shouldn't use the same timestamp, because this allows two different updates which replace each other on different nodes, and don't converge. Extend default TimeProvider precision to nanoseconds, to exclude possibility of 'microsecond overflow' on frequent changes to the same entry leventov 2015-12-26 17:27:30 +03:00
  • 0ead52335b Don't force cleanup deleted entries on alloc, if it is disabled in this ReplicatedChronicleMap leventov 2015-12-25 20:39:43 +03:00
  • d41f9a106c Update chronicle-bom dependency leventov 2015-12-24 18:45:27 +03:00
  • d060fd0c2d HCOLL-412 fix a bug in HashLookupSearch.putNewVolatile() leventov 2015-12-24 18:31:32 +03:00
  • ab4501108a Update chronicle-bom to 1.10.30 min. Peter Lawrey 2015-12-24 12:48:35 +00:00
  • 555d3d3b40 [maven-release-plugin] prepare for next development iteration Team City 2015-12-24 09:57:22 +00:00
  • c70831cbfa [maven-release-plugin] prepare release chronicle-map-2.4.7 chronicle-map-2.4.7 Team City 2015-12-24 09:57:17 +00:00
  • b4688e012d Test fixes leventov 2015-12-23 18:56:55 +03:00
  • 263e366ee8 Update delayed check sum on WriteLock.unlock(), and close stages only if unlocking actually done leventov 2015-12-23 18:37:14 +03:00
  • a13c1e57e0 Bug fix leventov 2015-12-23 18:12:47 +03:00
  • 9ff159987e Release writeLock after visiting each entry in HashSegmentIteration.forEachTierEntryWhile() leventov 2015-12-23 16:30:20 +03:00
  • 246eec8b77 Fix a bug in SegmentStages.unlinkFromSegmentContextsChain() -- didn't account for exceptional exit from nested context leventov 2015-12-23 16:29:08 +03:00
  • c448293788 Fix a bug -- drop changes in doRemoveCompetely() leventov 2015-12-23 16:26:28 +03:00
  • 4ec5e4a21e [maven-release-plugin] prepare for next development iteration Team City 2015-12-23 11:29:08 +00:00
  • 5775e4b352 [maven-release-plugin] prepare release chronicle-map-2.4.6 chronicle-map-2.4.6 Team City 2015-12-23 11:29:03 +00:00
  • fc685a68c9 bug fixes to chronicle-engine Rob Austin 2015-12-22 16:53:16 +00:00
  • defaa6e7db More clarity with rounding and double -> long conversions in ChronicleMapBuilder leventov 2015-12-22 17:23:32 +03:00
  • 832ab5c5da Fix CMUseCasesTest.testMapStringIntegerValueWithoutListMarshallers() leventov 2015-12-22 17:22:42 +03:00
  • be0cb6f578 enhancements to chronicle-engine Rob Austin 2015-12-21 20:13:37 +00:00
  • 2938a4e92b fixed issued where modificaiton iterator was not changing. - > see addion of segmentState.pos = pos; Rob Austin 2015-12-21 17:14:38 +00:00