[jira] [Created] (IGNITE-4681) Apply new future adapter

classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

[jira] [Created] (IGNITE-4681) Apply new future adapter

Anton Vinogradov (Jira)
Yakov Zhdanov created IGNITE-4681:
-------------------------------------

             Summary: Apply new future adapter
                 Key: IGNITE-4681
                 URL: https://issues.apache.org/jira/browse/IGNITE-4681
             Project: Ignite
          Issue Type: Improvement
            Reporter: Yakov Zhdanov
            Assignee: Yakov Zhdanov


Attached is reference future adapter implementation. It is proven to consume less memory and it does not require explicit locking on listen(). We need to apply it.

Known threats:
# if future is completed normally, but with Throwable as result, get() throws exception. This can be fixed with internal wrapper class
# listener notification order changes - this is known to cause problems org.apache.ignite.internal.processors.rest.ClientMemcachedProtocolSelfTest#testGetBulk which is minor but still.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)