- All Implemented Interfaces:
public abstract class AbstractFileGraphProvider extends AbstractGraphProviderA base
GraphProviderthat is typically for use with Hadoop-based graphs as it enables access to the various resource data files that are used in the tests.
- Stephen Mallette (http://stephen.genoprime.com)
Constructors Constructor Description
All Methods Instance Methods Concrete Methods Modifier and Type Method Description
clear(Graph graph, org.apache.commons.configuration2.Configuration configuration)Clears a
Graphof all data and settings.
getInputLocation(Graph g, LoadGraphWith.GraphData graphData)
Methods inherited from class org.apache.tinkerpop.gremlin.AbstractGraphProvider
cleanParameters, deleteDirectory, getBaseConfiguration, loadGraphData, makeTestDirectory, newGraphConfiguration, readIntoGraph
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.tinkerpop.gremlin.GraphProvider
clear, convertId, convertLabel, getGraphComputer, getImplementations, getStaticFeatures, getTestListener, getWorkingDirectory, newGraphConfiguration, openTestGraph, standardGraphConfiguration, standardTestGraph, traversal, traversal
public void clear(Graph graph, org.apache.commons.configuration2.Configuration configuration) throws ExceptionDescription copied from interface:
Graphof all data and settings. Implementations will have different ways of handling this. It is typically expected that
Graph.close()will be called and open transactions will be closed. For a brute force approach, implementers can simply delete data directories provided in the configuration. Implementers may choose a more elegant approach if it exists. Implementations should be able to accept an argument of null for the
Graph, in which case the only action that can be performed is a clear given the configuration. The method will typically be called this way as clean up task on setup to ensure that a persisted graph has a clear space to create a test graph. Implementations should be able to accept an argument of null for the
Configurationas well, and a proper handling is needed. Otherwise, a NullPointerException may be thrown. Calls to this method may occur multiple times for a specific test. Develop this method to be idempotent.