[CARBONDATA-1179] Improve Size calculation of Objects of LRU cache. This closes #1038.
Project: http://git-wip-us.apache.org/repos/asf/carbondata/repo Commit: http://git-wip-us.apache.org/repos/asf/carbondata/commit/c8f742d4 Tree: http://git-wip-us.apache.org/repos/asf/carbondata/tree/c8f742d4 Diff: http://git-wip-us.apache.org/repos/asf/carbondata/diff/c8f742d4 Branch: refs/heads/streaming_ingest Commit: c8f742d434e29a6a9000815d9e7921462120c77d Parents: ac2168a 377dee9 Author: Venkata Ramana G <[email protected]> Authored: Thu Jun 29 11:41:35 2017 +0530 Committer: Venkata Ramana G <[email protected]> Committed: Thu Jun 29 11:41:35 2017 +0530 ---------------------------------------------------------------------- .../carbondata/core/cache/CarbonLRUCache.java | 29 +++++++ .../AbstractColumnDictionaryInfo.java | 15 +++- .../dictionary/AbstractDictionaryCache.java | 89 +++++++++++++++++--- .../core/cache/dictionary/DictionaryInfo.java | 12 +++ .../dictionary/ForwardDictionaryCache.java | 42 +++++++++ .../dictionary/ReverseDictionaryCache.java | 54 ++++++++++++ .../datastore/AbstractBlockIndexStoreCache.java | 4 +- .../core/datastore/SegmentTaskIndexStore.java | 19 +++-- .../reader/CarbonDictionaryMetadataReader.java | 13 +++ .../CarbonDictionaryMetadataReaderImpl.java | 17 ++++ .../core/util/ObjectSizeCalculator.java | 71 ++++++++++++++++ .../dictionary/ReverseDictionaryCacheTest.java | 2 +- 12 files changed, 347 insertions(+), 20 deletions(-) ----------------------------------------------------------------------
