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)