Class IoStep<S>
- java.lang.Object
- 
- org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep<S,S>
- 
- org.apache.tinkerpop.gremlin.process.traversal.step.sideEffect.IoStep<S>
 
 
- 
- All Implemented Interfaces:
- Serializable,- Cloneable,- Iterator<Traverser.Admin<S>>,- Step<S,S>,- Configuring,- Parameterizing,- ReadWriting
 
 public class IoStep<S> extends AbstractStep<S,S> implements ReadWriting Handles read and write operations into theGraph.- Author:
- Stephen Mallette (http://stephen.genoprime.com)
- See Also:
- Serialized Form
 
- 
- 
Nested Class Summary- 
Nested classes/interfaces inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.ReadWritingReadWriting.Mode
 
- 
 - 
Field Summary- 
Fields inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStepid, labels, nextEnd, nextStep, previousStep, starts, traversal, traverserStepIdAndLabelsSetByChild
 
- 
 - 
Constructor SummaryConstructors Constructor Description IoStep(Traversal.Admin traversal, String file)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description IoStepclone()Cloning is used to duplicate steps for the purpose of traversal optimization and OLTP replication.voidconfigure(Object... keyValues)Accept a configuration to theStep.protected StringdetectFileType()protected List<IoRegistry>detectRegistries()StringgetFile()Get the file location to write to.ReadWriting.ModegetMode()ParametersgetParameters()Gets the parameters on the step.inthashCode()protected Traverser.Admin<S>processNextStart()protected Traverser.Admin<S>read(File file)voidsetMode(ReadWriting.Mode mode)StringtoString()protected Traverser.Admin<S>write(File file)- 
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStepaddLabel, addStart, addStarts, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, reset, setId, setNextStep, setPreviousStep, setTraversal
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface java.util.IteratorforEachRemaining, remove
 - 
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.Stepequals, getRequirements
 
- 
 
- 
- 
- 
Constructor Detail- 
IoSteppublic IoStep(Traversal.Admin traversal, String file) 
 
- 
 - 
Method Detail- 
setModepublic void setMode(ReadWriting.Mode mode) - Specified by:
- setModein interface- ReadWriting
 
 - 
getModepublic ReadWriting.Mode getMode() - Specified by:
- getModein interface- ReadWriting
 
 - 
getFilepublic String getFile() Description copied from interface:ReadWritingGet the file location to write to.- Specified by:
- getFilein interface- ReadWriting
 
 - 
getParameterspublic Parameters getParameters() Description copied from interface:ParameterizingGets the parameters on the step.- Specified by:
- getParametersin interface- Parameterizing
 
 - 
configurepublic void configure(Object... keyValues) Description copied from interface:ConfiguringAccept a configuration to theStep. Note that this interface extendsParameterizingand so there is an expectation that theStepimplementation will have aParametersinstance that will house any values passed to this method. Storing these configurations inParametersis not a requirement however, IF the configuration is an expected option for the step and can be stored on a member field that can be accessed on the step by more direct means (i.e. like a getter method).- Specified by:
- configurein interface- Configuring
 
 - 
processNextStartprotected Traverser.Admin<S> processNextStart() - Specified by:
- processNextStartin class- AbstractStep<S,S>
 
 - 
writeprotected Traverser.Admin<S> write(File file) 
 - 
readprotected Traverser.Admin<S> read(File file) 
 - 
detectFileTypeprotected String detectFileType() 
 - 
detectRegistriesprotected List<IoRegistry> detectRegistries() 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- AbstractStep<S,S>
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- AbstractStep<S,S>
 
 - 
clonepublic IoStep clone() Description copied from interface:StepCloning is used to duplicate steps for the purpose of traversal optimization and OLTP replication. When cloning a step, it is important that the steps, the cloned step is equivalent to the state of the step whenStep.reset()is called. Moreover, the previous and next steps should be set toEmptyStep.
 
- 
 
-