You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ignite.apache.org by "Roman Bastanov (JIRA)" <ji...@apache.org> on 2018/02/13 08:11:00 UTC

[jira] [Created] (IGNITE-7682) LocalSize cache functions on C++

Roman Bastanov created IGNITE-7682:
--------------------------------------

             Summary: LocalSize cache functions on C++
                 Key: IGNITE-7682
                 URL: https://issues.apache.org/jira/browse/IGNITE-7682
             Project: Ignite
          Issue Type: Bug
          Components: platforms
         Environment: Ignite builded by jdk1.8.0_152 with sources tag:ignite-2.3
cpp libs builded by Microsoft Visual Studio Enterprise 2015 Version 14.0.25431.01 Update 3
all x64
            Reporter: Roman Bastanov


LocalSize functions with all variations of CachePeekMode returns same results.
They always returns all cache size, the sum of all node caches.
{code}
auto cache = IgniteNode.GetCache<...>(cache_name);
cache.LocalSize(ignite::cache::CachePeekMode::BACKUP)
cache.LocalSize(ignite::cache::CachePeekMode::NEAR_CACHE)
cache.LocalSize(ignite::cache::CachePeekMode::OFFHEAP)
cache.LocalSize(ignite::cache::CachePeekMode::ONHEAP)
cache.LocalSize(ignite::cache::CachePeekMode::PRIMARY)
cache.LocalSize(ignite::cache::CachePeekMode::SWAP)
{code}
Despite this, manually calculations are correct, and returns local size(cache on this node).
{code}
auto query = cache::query::ScanQuery();
query.SetLocal(true);
auto cursor = cache.Query(query);

while (cursor.HasNext()) {
cache_size++;
}{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)