Class FileElementFetcher<T extends org.apache.hugegraph.structure.GraphElement>
- java.lang.Object
-
- org.apache.hugegraph.computer.core.input.loader.FileElementFetcher<T>
-
- All Implemented Interfaces:
java.util.Iterator<T>,ElementFetcher<T>
- Direct Known Subclasses:
FileEdgeFetcher,FileVertxFetcher
public abstract class FileElementFetcher<T extends org.apache.hugegraph.structure.GraphElement> extends java.lang.Object implements ElementFetcher<T>
-
-
Constructor Summary
Constructors Constructor Description FileElementFetcher(org.apache.hugegraph.computer.core.config.Config config)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected java.util.List<T>buildElement(org.apache.hugegraph.loader.reader.line.Line line, org.apache.hugegraph.loader.builder.ElementBuilder<T> builder)voidclose()protected abstract java.util.List<org.apache.hugegraph.loader.builder.ElementBuilder<T>>elementBuilders(org.apache.hugegraph.loader.executor.LoadContext context, org.apache.hugegraph.loader.mapping.InputStruct struct)booleanhasNext()Tnext()voidprepareLoadInputSplit(InputSplit split)Set the current input split meta information to be loaded
-
-
-
Method Detail
-
prepareLoadInputSplit
public void prepareLoadInputSplit(InputSplit split)
Description copied from interface:ElementFetcherSet the current input split meta information to be loaded- Specified by:
prepareLoadInputSplitin interfaceElementFetcher<T extends org.apache.hugegraph.structure.GraphElement>- Parameters:
split- current input split meta
-
hasNext
public boolean hasNext()
- Specified by:
hasNextin interfacejava.util.Iterator<T extends org.apache.hugegraph.structure.GraphElement>
-
next
public T next()
- Specified by:
nextin interfacejava.util.Iterator<T extends org.apache.hugegraph.structure.GraphElement>
-
buildElement
protected java.util.List<T> buildElement(org.apache.hugegraph.loader.reader.line.Line line, org.apache.hugegraph.loader.builder.ElementBuilder<T> builder)
-
elementBuilders
protected abstract java.util.List<org.apache.hugegraph.loader.builder.ElementBuilder<T>> elementBuilders(org.apache.hugegraph.loader.executor.LoadContext context, org.apache.hugegraph.loader.mapping.InputStruct struct)
-
close
public void close()
-
-