[ https://issues.apache.org/jira/browse/IGNITE-1652?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14974597#comment-14974597 ]
ASF GitHub Bot commented on IGNITE-1652: ---------------------------------------- GitHub user ptupitsyn opened a pull request: https://github.com/apache/ignite/pull/175 IGNITE-1652 .Net: Rework async APIs (remove WithAsync/GetFuture) You can merge this pull request into a Git repository by running: $ git pull https://github.com/ptupitsyn/ignite ignite-1652 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/ignite/pull/175.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #175 ---- commit 67c245e74cd227d1d8708e58a8eab96d22203f99 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T13:20:30Z IGNITE-1652 .Net: Rework async APIs (remove WithAsync/GetFuture): Messaging reworked commit 63fb6a617303191c746453691c132146fc3596a5 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T13:58:41Z wip commit 1ad95340cdecc4c4f8427b433dc1d024dd68a5cd Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T13:59:53Z fix messaging test commit 395b76957fe332e2bced240657c522cc5951de42 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T14:23:43Z IEvents wip commit 3f1be27e0cd3005721b1e6f7636bb5dcd315f164 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T15:24:00Z Async events wip commit db1816311576106fc4c2008954e9ae39a7a99d3e Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T15:41:44Z Fix tests commit 619b2841525074c2b034ed2b8fca92e9f97d08aa Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T15:55:29Z wip commit 3169cdfaa007c2c093442998a611131b6f166085 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T15:59:48Z Remove EventsAsync commit e0dcadc2c7dc2b76a6149605fb94c1513c674b55 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:04:09Z wip commit 69738e91aef8e956c027c61f73a3e4d5c0f7f6d2 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:05:00Z Remove asyncSupported commit 19b9580a588e15427788f1159bbb49c4476a5c71 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:35:30Z Services API commit 7ca06a4cdaa977c862d9894f7a4873e523b3cd42 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:35:48Z wip commit 7b13b6b83d2c78aa33f08acfcfe7f742de2f1bd8 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:37:27Z wip commit 9b092182d3db8470f82b9d185e9b6cc0d31b82f8 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:40:10Z wip commit 8d7d5a3461c2287df0d5c55ce217dd7df792b443 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:40:20Z wip commit 0e2212fff88655660e8e7ab0910eb566b60f82a1 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:47:18Z wip services commit 4e8ae20f7a845ba44a47059b812ee64b4071c4ce Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:49:08Z wip commit 8f9ef25e729676ce73aa7837784eac62ccbb063b Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T16:56:31Z wip commit d431278988e437b999fb435af433f36e502c1723 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:03:11Z ITransaction commit 9bfddf4c956ac859eab8f4f35cf5b54dae055db9 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:07:11Z Fix tx tests commit 3d2143baa6d0d4dd7ba257a13a5cb82c4d6dde1c Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:08:28Z wip commit bb076c006602f70cdf02cfaadd9890edec8289d6 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:09:54Z wip ICompute commit 28b2247718bc3baafe2b00ddecf015b14e3ac936 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:13:54Z ICompute iface done commit 2bb77b8e9e6f9c49c3d3c6d706604a3805bc0244 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:16:11Z Wip compute commit 2c5239427d064596324deb2e855a2317377ea102 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:16:43Z wip commit 854738e611f5b00b82382c7f9ded018ade48a1bc Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:22:49Z Compute done commit ad6ce0724f807ce8a107fa4aaba44c9d8d329d73 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:25:30Z wip commit 24e9caf6ce01e45f0c78ee2eb567cf435ee21164 Author: Pavel Tupitsyn <ptupit...@gridgain.com> Date: 2015-10-26T17:28:59Z fix tests ---- > .Net: Rework async APIs (remove WithAsync/GetFuture) > ---------------------------------------------------- > > Key: IGNITE-1652 > URL: https://issues.apache.org/jira/browse/IGNITE-1652 > Project: Ignite > Issue Type: Task > Components: interop > Affects Versions: 1.5 > Reporter: Pavel Tupitsyn > Assignee: Pavel Tupitsyn > Fix For: 1.5 > > > {code} > cache.WithAsync().Get(); > IFuture<int> future = cache.GetFuture(); > {code} > should become > {code} > Task<int> task = cache.GetAsync(); > {code} > Guidelines: https://msdn.microsoft.com/en-us/library/hh873175(v=vs.110).aspx > First step is .Net-only (remove GetFuture from public API, call it inside > *Async methods). This requires 2 JNI calls. > Later we should look into making it a single JNI call. -- This message was sent by Atlassian JIRA (v6.3.4#6332)