handling failure in RiakCommand#execute
amoore at basho.com
Tue Nov 17 00:42:26 EST 2015
If you use the synchronous RiakCommand.execute method and it errors out,
then the method will returned a checked ExecutionException wrapping the
original exception (
which matches the olde style of Java programming.
The async/futures style only throws that issue if you get an error and then
call get() without checking the isSuccess() method / cause field first.
So we could maybe use some better docs on the RiakCommand:execute method,
but it all works as intended :-)
On Fri, Nov 13, 2015 at 8:05 PM, David Byron <dbyron at dbyron.com> wrote:
> From my reading of RiakCommand#execute (
> I'm curious why there's no call to
> I can imagine that future.await() throws an exception for all possible
> failures, but then the docs for RiakFuture (
> The typical use pattern is to call await(), check isSuccess(), then call
> getNow() or cause().
> Maybe all I'm looking for is a comment in RiakCommand#execute explaining
> why it's not the typical use pattern...but my paranoid self is nervous at
> the moment.
> Thanks for helping me understand.
> riak-users mailing list
> riak-users at lists.basho.com
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the riak-users