[ 
https://issues.apache.org/jira/browse/ZOOKEEPER-2209?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14613305#comment-14613305
 ] 

Shay Hazor commented on ZOOKEEPER-2209:
---------------------------------------

the code is now .NET CoreCLR compatibile. also, it is fully Task based async, 
which allows it to not use explicit threads, and no threads when idle. 
The recipes code hasn't been converted to task based async yet, so it still 
uses threads.

> A .NET C# version of ZooKeeper client 3.4.6 release
> ---------------------------------------------------
>
>                 Key: ZOOKEEPER-2209
>                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-2209
>             Project: ZooKeeper
>          Issue Type: New Feature
>    Affects Versions: 3.4.6
>         Environment: .NET CoreCLR
>            Reporter: Shay Hazor
>              Labels: .NET, CoreCLR, async, c#
>   Original Estimate: 168h
>  Remaining Estimate: 168h
>
> Inspired by the work of ewhauser .
> I propose a C# Client that supports the current stable version of ZK 3.4.6.
> It was built by using static code conversion tools followed by manual editing 
> and C# implementations of java selector and other java constructs. 
> A great measure was taken to follow the logic of the java version. In fact, 
> the code is almost identical. Thus allowing easy evolution alongside the java 
> version. 
> Main features:
> * fully .NET async, not explicit threads used
> * all relevant unit tests have been converted and passing consistently
> * recipes are included, will be converted to async soon
> * Code is 100% CoreCLR compliant
> * nuget package



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

Reply via email to