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.GraphProviderGraphProvider.Descriptor, GraphProvider.TestListener
 
- 
 - 
Field SummaryFields Modifier and Type Field Description protected booleangraphSONInputprotected static RandomRANDOM- 
Fields inherited from interface org.apache.tinkerpop.gremlin.GraphProviderCORE_IMPLEMENTATIONS
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractFileGraphProvider()
 - 
Method SummaryAll 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.AbstractGraphProvidercleanParameters, deleteDirectory, getBaseConfiguration, loadGraphData, makeTestDirectory, newGraphConfiguration, readIntoGraph
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.apache.tinkerpop.gremlin.GraphProviderclear, convertId, convertLabel, getGraphComputer, getImplementations, getStaticFeatures, getTestListener, getWorkingDirectory, newGraphConfiguration, openTestGraph, standardGraphConfiguration, standardTestGraph, traversal, traversal
 
- 
 
- 
- 
- 
Field Detail- 
RANDOMprotected static final Random RANDOM 
 - 
graphSONInputprotected boolean graphSONInput 
 
- 
 - 
Method Detail- 
clearpublic 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
 
 - 
getInputLocationprotected String getInputLocation(Graph g, LoadGraphWith.GraphData graphData) 
 
- 
 
-