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.
