Hi,

I now have a reasonably complete implementation of Capnproto RPC in pure 
Java.

The major features still missing are:

   - file descriptor passing
   - generics

The former is not likely to find support any time soon in Java's 
asynchronous socket library. The latter is hopefully 'just' extensions to 
the compiler.

Streams are recognised, but just fall back to non-streaming implementations.
Cancellation and disconnection still need some work.

I have slight regrets about using Java's CompletableFuture framework - 
eager completion of promises without any guarantee of ordering made for 
some interesting debugging - but it is at least a "standard" API. I would 
like to find a better solution for running the client side message loop as 
just waiting for promises to complete isn't sufficient.

I have yet do do any serious stress or performance testing; so far the 
implementation has been 'good enough' for my requirements.

I suspect there are still plenty of bugs, so if anybody is interested in 
finding them, please check it out:

https://github.com/vaci/capnproto-java-rpc

cheers,
Vaci

-- 
You received this message because you are subscribed to the Google Groups 
"Cap'n Proto" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/capnproto/e7973e0b-109b-44d3-9e90-0a2753439be3n%40googlegroups.com.

Reply via email to