Class FileLoader
- java.lang.Object
-
- com.alibaba.graphscope.loader.impl.FileLoader
-
- All Implemented Interfaces:
LoaderBase
public class FileLoader extends Object implements LoaderBase
Load from a file on system.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.alibaba.graphscope.loader.LoaderBase
LoaderBase.TYPE
-
-
Constructor Summary
Constructors Constructor Description FileLoader(int id, URLClassLoader classLoader)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intconcurrency()static FileLoadercreate(URLClassLoader cl)voidinit(int workerId, int workerNum, int threadNum, FFIByteVecVector vidBuffers, FFIByteVecVector vertexDataBuffers, FFIByteVecVector edgeSrcIdBuffers, FFIByteVecVector edgeDstIdBuffers, FFIByteVecVector edgeDataBuffers, FFIIntVecVector vidOffsets, FFIIntVecVector vertexDataOffsets, FFIIntVecVector edgeSrcIdOffsets, FFIIntVecVector edgeDstIdOffsets, FFIIntVecVector edgeDataOffsets)voidloadEdges(String inputPath, String eformatClass)LoaderBase.TYPEloaderType()intloadVerticesAndEdges(String inputPath, String vformatClass)StringtoString()
-
-
-
Constructor Detail
-
FileLoader
public FileLoader(int id, URLClassLoader classLoader)
-
-
Method Detail
-
create
public static FileLoader create(URLClassLoader cl)
-
init
public void init(int workerId, int workerNum, int threadNum, FFIByteVecVector vidBuffers, FFIByteVecVector vertexDataBuffers, FFIByteVecVector edgeSrcIdBuffers, FFIByteVecVector edgeDstIdBuffers, FFIByteVecVector edgeDataBuffers, FFIIntVecVector vidOffsets, FFIIntVecVector vertexDataOffsets, FFIIntVecVector edgeSrcIdOffsets, FFIIntVecVector edgeDstIdOffsets, FFIIntVecVector edgeDataOffsets)
-
loadVerticesAndEdges
public int loadVerticesAndEdges(String inputPath, String vformatClass) throws ExecutionException, InterruptedException, ClassNotFoundException
- Parameters:
inputPath-- Returns:
- Return an integer contains type params info.
- Throws:
ExecutionExceptionInterruptedExceptionClassNotFoundException
-
loadEdges
public void loadEdges(String inputPath, String eformatClass) throws ExecutionException, InterruptedException, ClassNotFoundException
-
loaderType
public LoaderBase.TYPE loaderType()
- Specified by:
loaderTypein interfaceLoaderBase
-
concurrency
public int concurrency()
- Specified by:
concurrencyin interfaceLoaderBase
-
-