Package org.apache.tinkerpop.gremlin
Class AbstractFileGraphProvider
- java.lang.Object
 - 
- org.apache.tinkerpop.gremlin.AbstractGraphProvider
 - 
- org.apache.tinkerpop.gremlin.AbstractFileGraphProvider
 
 
 
- 
- All Implemented Interfaces:
 GraphProvider
public abstract class AbstractFileGraphProvider extends AbstractGraphProvider
A baseGraphProviderthat is typically for use with Hadoop-based graphs as it enables access to the various resource data files that are used in the tests.- Author:
 - Stephen Mallette (http://stephen.genoprime.com)
 
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.GraphProvider
GraphProvider.Descriptor, GraphProvider.TestListener 
 - 
 
- 
Field Summary
Fields Modifier and Type Field Description protected booleangraphSONInputprotected static RandomRANDOM- 
Fields inherited from interface org.apache.tinkerpop.gremlin.GraphProvider
CORE_IMPLEMENTATIONS 
 - 
 
- 
Constructor Summary
Constructors Constructor Description AbstractFileGraphProvider() 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclear(Graph graph, org.apache.commons.configuration2.Configuration configuration)Clears aGraphof all data and settings.protected StringgetInputLocation(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 
 - 
 
 - 
 
- 
- 
Field Detail
- 
RANDOM
protected static final Random RANDOM
 
- 
graphSONInput
protected boolean graphSONInput
 
 - 
 
- 
Method Detail
- 
clear
public void clear(Graph graph, org.apache.commons.configuration2.Configuration configuration) throws Exception
Description copied from interface:GraphProviderClears aGraphof all data and settings. Implementations will have different ways of handling this. It is typically expected thatGraph.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 theGraph, 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 theConfigurationas 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.- Throws:
 Exception
 
- 
getInputLocation
protected String getInputLocation(Graph g, LoadGraphWith.GraphData graphData)
 
 - 
 
 -