[ https://issues.apache.org/jira/browse/TINKERPOP-1490?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15633165#comment-15633165 ]
ASF GitHub Bot commented on TINKERPOP-1490: ------------------------------------------- Github user spmallette commented on the issue: https://github.com/apache/tinkerpop/pull/478 > The thread pool is still needed at some point though, since executing against a local TinkerGraph is currently done in the same thread agreed - and that's where i was getting confused. I didn't have a quick IM chat with @jorgebay so i think we're on the same page now. > just thinking out loud and I probably miss a lot of details There may be a way to have a method submitAsync() on the RemoteConnection yeah - i was thinking something along the lines of what you suggested there. i'm stuck in a different problem with the general build of TinkerPop right now, but as soon as i fix that, i can return my attention to this. thanks for the input @newkek > Provider a Future based Traversal.async(Function<Traversal,V>) terminal step > ---------------------------------------------------------------------------- > > Key: TINKERPOP-1490 > URL: https://issues.apache.org/jira/browse/TINKERPOP-1490 > Project: TinkerPop > Issue Type: Improvement > Components: language-variant, process > Affects Versions: 3.2.2 > Reporter: Marko A. Rodriguez > > [~mbroecheler] had the idea of adding a {{Traversal.async()}} method. This is > important for not only avoiding thread locking on a query in Gremlin, but > also, it will allow single threaded language variants like Gremlin-JavaScript > to use callbacks for processing query results. > {code} > Future<List<String>> result = > g.V().out().values("name").async(Traversal::toList) > {code} > {code} > Future<List<String>> result = g.V().out().name.async{it.toList()} > {code} > {code} > g.V().out().values('name').async((err,names) => { > // I don't know JavaScript, but ... > return list(names); > }) > {code} > ... -- This message was sent by Atlassian JIRA (v6.3.4#6332)