ignite-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Semen Boikov (JIRA)" <j...@apache.org>
Subject [jira] [Created] (IGNITE-1279) Mvcc code should distinguish keys from different caches
Date Fri, 21 Aug 2015 13:53:46 GMT
Semen Boikov created IGNITE-1279:
------------------------------------

             Summary: Mvcc code should distinguish keys from different caches
                 Key: IGNITE-1279
                 URL: https://issues.apache.org/jira/browse/IGNITE-1279
             Project: Ignite
          Issue Type: Bug
          Components: cache
            Reporter: Semen Boikov
            Assignee: Alexey Goncharuk
            Priority: Critical
             Fix For: ignite-1.4


Looks like mvcc code should distinguish keys from different caches. For example now GridCacheMvccManager
has method isLockedByThread(KeyCacheObject key, threadId) which does not take in account cache
id, so following test will fail:
cache1.lock(k1);
assertTrue(cache1.isLocalLocked(k1)); 
assertFalse(cache2.isLocalLocked(k1)); // this assert will fail.

I think need to check at least following classes:
- GridCacheMvccManager
- GridCacheExplicitLockSpan
- GridCacheMvccCandidate.equals



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message