[ https://issues.apache.org/jira/browse/TINKERPOP-790?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15533790#comment-15533790 ]
ASF GitHub Bot commented on TINKERPOP-790: ------------------------------------------ Github user twilmes commented on the issue: https://github.com/apache/tinkerpop/pull/437 VOTE: +1 > Implement AutoCloseable on TraversalSource > ------------------------------------------ > > Key: TINKERPOP-790 > URL: https://issues.apache.org/jira/browse/TINKERPOP-790 > Project: TinkerPop > Issue Type: Improvement > Components: process > Affects Versions: 3.0.2-incubating > Reporter: stephen mallette > Assignee: stephen mallette > Fix For: 3.2.3 > > > A {{TraversalSource}} may have resources to release so having a {{close}} > method would allows that release to occur. The specific case has to do with > {{EventStrategy}} which registers a listener on {{Transaction}}. That > listener should be removed when the user is done with the > {{TraversalSource}}, but there is currently no way to clean that up. The > calling of {{close}} should prevent future traversals from that > {{TraversalSource}}. > I suppose this also means that a {{TraversalStrategy}} will need to > optionally implement {{AutoCloseable}} or some other marker interface to > designate it as a strategy that needs to release resources. -- This message was sent by Atlassian JIRA (v6.3.4#6332)