Commit Graph
2936 Commits
Author SHA1 Message Date
leventov ce97577767 Fix a bug in ByteBufferDataAccess 2016-03-05 18:39:16 +07:00
leventov 1886bc1677 Fix da48414 2016-03-05 18:34:22 +07:00
leventov da48414126 Optimize SizedMarshallableDataAccess to avoid double data copy when writing values 2016-03-05 17:32:07 +07:00
leventov e2587f1ec5 Fixes in IntegerDataAccess, LongDataAccess and DoubleDataAccess 2016-03-05 16:14:28 +07:00
leventov b98a67211c Optimize Integer, Long and Double default serializers 2016-03-04 22:44:26 +07:00
leventov e677f07d46 Use Data.equivalent() method in KeySearch.keyEquals() (because it could be specialized to perform more efficiently), and switch arguments in Data.bytesEquivalent() usages, so that the first Data instance is more likely to optimized for comparison 2016-03-04 21:20:12 +07:00
leventov 08e21547a8 Optimize CharSequence, StringBuilder and String Chronicle Map's key or value type serialization 2016-03-04 21:19:56 +07:00
leventov 7fa9d23cd0 Remove unused serialVersionUID field 2016-03-04 13:29:11 +07:00
Roman Leventov 17e550689c Merge pull request #73 from IceMan81/master
ArrayIndexOutOfBoundsException thrown when using a ValueInterface with Enum having even values
2016-03-03 16:09:07 +07:00
leventov 2ffa219a6f Update chronicle-bom version and test with compiler:2.2.1 2016-03-03 16:01:18 +07:00
leventov bafd9fbeb2 Reset chronicle-bom version 2016-03-03 15:48:40 +07:00
leventov 418904224d Update chronicle-bom and chronicle-values dependencies 2016-03-03 15:39:54 +07:00
Gesly George c690231ace Tests shows ArrayIndexOutOfBoundsException when using Enums with even number of values 2016-03-02 22:04:20 -08:00
leventov dee478cceb Update specification revision 2016-03-02 00:18:24 +07:00
Team City c05ee3fe09 [maven-release-plugin] prepare for next development iteration 2016-03-01 16:35:38 +00:00
Team City c1cc269cd5 [maven-release-plugin] prepare release chronicle-map-3.5.0-rc chronicle-map-3.5.0-rc 2016-03-01 16:35:35 +00:00
leventov 9b19cb2036 Change chronicle-bom version back 2016-03-01 23:16:51 +07:00
leventov 8c02e1412c Update the project status to release-candidate 2016-02-28 21:56:59 +07:00
leventov 631220da1d Update to the latest chronicle-bom 2016-02-28 21:55:52 +07:00
Roman Leventov d9a8b1f0e5 Update README.md 2016-02-28 21:46:44 +07:00
leventov f2ccfca801 Specify query operations 2016-02-28 21:33:31 +07:00
leventov dc4b578bef Lock the segment on the write level right away in HashQuery.doRemove() 2016-02-28 21:32:11 +07:00
leventov e37de00202 Reduce write lock scope as much as possible in relocation and remove operations 2016-02-26 20:55:47 +07:00
leventov ed4589a1f4 Removed unused code from VanillaChronicleHash.basicRecover() method 2016-02-24 16:44:36 +07:00
leventov 1a275288b5 Removed excessive code from ReplicatedMapAbsent.doInsert() method 2016-02-24 16:43:14 +07:00
leventov 820573a684 Add method CompactOffHeapLinearHashTable.readEntryVolatile() method and use it during key search 2016-02-20 16:38:59 +07:00
leventov 1ab147667d Remove unused methods in CompactOffHeapLinearHashTable and HashLookupPos 2016-02-20 16:13:27 +07:00
leventov 7b55f3aefd Pull nextTierIndex field from tier counters area to segment header 2016-02-20 15:43:46 +07:00
leventov a3c83e1c4a Require update lock level for checking entry checksum 2016-02-17 17:50:30 +07:00
leventov 4b58d21953 Refactor MapQuery.putPrefix() method 2016-02-17 17:14:39 +07:00
leventov 3594027fb5 Add HashEntryStages.closeEntry() 2016-02-17 16:55:15 +07:00
leventov b525d8fb86 Make the specification agnostic to the implementation runtime thread model (expand to green threads) 2016-02-17 02:43:29 +07:00
leventov 7293e5d7bb Remove REMOVED query state to reduce complexity 2016-02-16 20:40:47 +07:00
leventov c3e436d390 Add TrickyContextCasesTest.testHashCollision() 2016-02-16 20:40:46 +07:00
leventov 94af186ff5 Don't call MapEntryStages.readExistingEntry() until the key is found in initKeySearch() method 2016-02-16 20:40:45 +07:00
Roman Leventov a24c500bc7 Merge pull request #71 from DevFactory/release/default-encoding-should-not-be-used
Code quality fix - Classes and methods that rely on the default system encoding should not be used.
2016-02-16 18:27:05 +07:00
leventov 05ccde9671 Add dataStoreSize field to Chronicle Map's global mutable state 2016-02-13 21:27:30 +07:00
leventov e5c37a1e8f Update dependencies 2016-02-13 21:22:14 +07:00
Roman Leventov cfc9224d97 Merge pull request #70 from DevFactory/release/general-code-quality-fix-1
General code quality fix-1
2016-02-13 18:17:08 +07:00
leventov f8776281e7 Make comment attribution more clear 2016-02-13 17:59:33 +07:00
Roman Leventov 57881bfdfa Merge pull request #69 from DevFactory/release/collapsable-if-statements-should-be-merged
Code quality fix - Collapsible "if" statements should be merged.
2016-02-13 17:54:51 +07:00
Roman Leventov 2864bf4be8 Merge pull request #68 from DevFactory/release/method-name-equals-should-not-be-used
Code quality fix - Methods named "equals" should override Object.equals(Object).
2016-02-13 17:52:26 +07:00
Faisal Hameed 90ba1265ac Fixing squid:S1943- Classes and methods that rely on the default system encoding should not be used. 2016-02-12 10:25:45 +05:00
Faisal Hameed efd3e1f05a Fixing squid:S1066- Collapsible "if" statements should be merged. 2016-02-12 10:12:13 +05:00
Faisal Hameed ae058cdcbf Fixing squid:S1201- Methods named "equals" should override Object.equals(Object) 2016-02-12 09:50:37 +05:00
Faisal Hameed 06e3522d4a Fixing squid:S1596,squid:LowerCaseLongSuffixCheck 2016-02-12 09:45:35 +05:00
leventov 28045975a1 Update specification, specify unlock, lock downgrades, and initialization operations 2016-02-10 23:02:28 +07:00
leventov 31d362fe2f Use OS.pageSize() instead of 4096 constant in ChronicleMapBuilder.segmentHeaderSize() method 2016-02-10 23:00:33 +07:00
leventov 6b030ab44e Refactor VanillaChronicleHash.allocateTier() method 2016-02-10 22:59:38 +07:00
leventov 9ba667d93a Update Chronicle-Algorithms dependency version 2016-02-10 22:58:40 +07:00