[ https://issues.apache.org/jira/browse/TINKERPOP-790?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
stephen mallette closed TINKERPOP-790. -------------------------------------- Resolution: Implemented > 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)