[ 
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)

Reply via email to