You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Andy Tolbert (JIRA)" <ji...@apache.org> on 2017/04/28 03:31:04 UTC

[jira] [Created] (TINKERPOP-1671) Default method for RemoteConnection.submitAsync throws exception from submit on calling thread instead of failing the future

Andy Tolbert created TINKERPOP-1671:
---------------------------------------

             Summary: Default method for RemoteConnection.submitAsync throws exception from submit on calling thread instead of failing the future
                 Key: TINKERPOP-1671
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1671
             Project: TinkerPop
          Issue Type: Bug
          Components: process
    Affects Versions: 3.2.4
            Reporter: Andy Tolbert


If a {{RemoteConnection}} implementation does not provide override {{submitAsync}}, the default method is used which simply wraps {{submit}} in a future.  

One downside of this is that if an exception is thrown by {{submit}}, an exception is thrown on the calling thread instead of failing the future.

Failing the future would be more preferable for consistencies sake, otherwise client code would need to consider that an exception could be thrown on the calling thread or that the future may fail.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)