public interface GraphManager
GraphManager interface allows for reference tracking of Graph references through
 a Map<String, Graph>; the interface plugs into the lifeline of gremlin script
 executions, meaning that commit() and rollback() will be called on all graphs stored in the
 graph reference tracker at the end of the script executions; you may want to implement
 this interface if you want to define a custom graph instantiation/closing mechanism; note that
 the interface also defines similar features for TraversalSource objects.| Modifier and Type | Method and Description | 
|---|---|
void | 
commit(Set<String> graphSourceNamesToCloseTxOn)
Selectively commit transactions on the specified graphs or the graphs of traversal sources. 
 | 
void | 
commitAll()
Commit transactions across all  
Graph objects. | 
Bindings | 
getAsBindings()
Get the  
Graph and TraversalSource list as a set of bindings. | 
Graph | 
getGraph(String graphName)
Get  
Graph instance whose name matches graphName. | 
Set<String> | 
getGraphNames()
 | 
Map<String,Graph> | 
getGraphs()
Deprecated. 
 
As of release 3.2.5, replaced by a combination of  
getGraphNames() and
 getGraph(String) - note that the expectation is this method return an immutable Map which was
 not the expectation prior to 3.2.5. | 
TraversalSource | 
getTraversalSource(String traversalSourceName)
Get  
TraversalSource instance whose name matches traversalSourceName | 
Set<String> | 
getTraversalSourceNames()
Get a  
Set of the names of the the stored TraversalSource instances. | 
Map<String,TraversalSource> | 
getTraversalSources()
Deprecated. 
 
As of release 3.2.5, replaced by a combination of  
getTraversalSourceNames() and
 getTraversalSource(String) - note that the expectation is this method return an immutable
 Map which was not the expectation prior to 3.2.5. | 
Graph | 
openGraph(String graphName,
         Function<String,Graph> supplier)
Implementation that allows for custom graph-opening implementations; if the  
Map
 tracking graph references has a Graph object corresponding to the graph name, then we return that
 Graph-- otherwise, we use the custom Function to instantiate a new Graph, add it to
 the Map tracking graph references, and return said Graph. | 
void | 
putGraph(String graphName,
        Graph g)
Add or update the specified  
Graph with the specified name to Map<String, Graph> . | 
void | 
putTraversalSource(String tsName,
                  TraversalSource ts)
Add or update the specified  
TraversalSource with the specified name. | 
Graph | 
removeGraph(String graphName)
Implementation that allows for custom graph closing implementations; this method should remove the  
Graph
 from the GraphManager. | 
TraversalSource | 
removeTraversalSource(String tsName)
Remove  
TraversalSource by name. | 
void | 
rollback(Set<String> graphSourceNamesToCloseTxOn)
Selectively rollback transactions on the specified graphs or the graphs of traversal sources. 
 | 
void | 
rollbackAll()
Rollback transactions across all  
Graph objects. | 
@Deprecated Map<String,Graph> getGraphs()
getGraphNames() and
 getGraph(String) - note that the expectation is this method return an immutable Map which was
 not the expectation prior to 3.2.5.Graph instances and their binding names.Graph getGraph(String graphName)
Graph instance whose name matches graphName.Graph if exists, else nullvoid putGraph(String graphName, Graph g)
Graph with the specified name to Map<String, Graph> .@Deprecated Map<String,TraversalSource> getTraversalSources()
getTraversalSourceNames() and
 getTraversalSource(String) - note that the expectation is this method return an immutable
 Map which was not the expectation prior to 3.2.5.TraversalSource instances and their binding namesMap where the key is the name of the TraversalSource and the value is the
         TraversalSource itselfSet<String> getTraversalSourceNames()
Set of the names of the the stored TraversalSource instances.TraversalSource getTraversalSource(String traversalSourceName)
TraversalSource instance whose name matches traversalSourceNameTraversalSource if exists, else nullvoid putTraversalSource(String tsName, TraversalSource ts)
TraversalSource with the specified name.TraversalSource removeTraversalSource(String tsName)
TraversalSource by name.Bindings getAsBindings()
Graph and TraversalSource list as a set of bindings.void rollbackAll()
Graph objects.void rollback(Set<String> graphSourceNamesToCloseTxOn)
void commitAll()
Graph objects.void commit(Set<String> graphSourceNamesToCloseTxOn)
Graph openGraph(String graphName, Function<String,Graph> supplier)
Map
 tracking graph references has a Graph object corresponding to the graph name, then we return that
 Graph-- otherwise, we use the custom Function to instantiate a new Graph, add it to
 the Map tracking graph references, and return said Graph.Copyright © 2013–2018 Apache Software Foundation. All rights reserved.