[
https://issues.apache.org/jira/browse/IGNITE-8833?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Denis Magda reassigned IGNITE-8833:
-----------------------------------
Assignee: Artem Budnikov
> IgniteCache.isLocalLocked method has unexpected behivior in case of several
> nodes started in one JVM in different threads
> -------------------------------------------------------------------------------------------------------------------------
>
> Key: IGNITE-8833
> URL: https://issues.apache.org/jira/browse/IGNITE-8833
> Project: Ignite
> Issue Type: Bug
> Components: cache, documentation
> Affects Versions: 2.5
> Reporter: Andrey Aleksandrov
> Assignee: Artem Budnikov
> Priority: Major
> Fix For: 2.7
>
> Attachments: ThreadLockedTest.java
>
>
> According to specification:
> [https://ignite.apache.org/releases/latest/javadoc/org/apache/ignite/IgniteCache.html#isLocalLocked-K-boolean-]
> Checks if specified key is locked.This is a local in-VM operation and does
> not involve any network trips or access to persistent storage in any way.
> Parameters:
> {{key}} - Key to check.
> {{byCurrThread}} - If {{true}} method will check that current thread owns a
> lock on this key, other vise will check that any thread on any node owns a
> lock on this key.
> Returns:{{True}} if lock is owned by some node.
> In the attached test we start one node in the main thread and another node
> from the second thread. In second node we take a lock but in main thread
> isLocalLocked shows that no thread held the lock.
> However tryLock works ok. So the behavior of the isLocalLocked method should
> be described in this case or fixed.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)