Package org.neo4j.gds.core.loading
Class ScanningRecordsImporter<Record,T>
- java.lang.Object
-
- org.neo4j.gds.core.loading.ScanningRecordsImporter<Record,T>
-
- Direct Known Subclasses:
ScanningNodesImporter
,ScanningRelationshipsImporter
public abstract class ScanningRecordsImporter<Record,T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected AllocationTracker
allocationTracker
protected int
concurrency
protected GraphDimensions
dimensions
protected ProgressTracker
progressTracker
protected java.util.concurrent.ExecutorService
threadPool
protected TransactionContext
transaction
-
Constructor Summary
Constructors Constructor Description ScanningRecordsImporter(StoreScanner.Factory<Record> factory, java.lang.String label, GraphLoaderContext loadingContext, GraphDimensions dimensions, ProgressTracker progressTracker, int concurrency)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
build()
T
call()
abstract InternalImporter.CreateScanner
creator(long nodeCount, ImportSizing sizing, StoreScanner<Record> scanner)
-
-
-
Field Detail
-
threadPool
protected final java.util.concurrent.ExecutorService threadPool
-
transaction
protected final TransactionContext transaction
-
dimensions
protected final GraphDimensions dimensions
-
allocationTracker
protected final AllocationTracker allocationTracker
-
progressTracker
protected final ProgressTracker progressTracker
-
concurrency
protected final int concurrency
-
-
Constructor Detail
-
ScanningRecordsImporter
public ScanningRecordsImporter(StoreScanner.Factory<Record> factory, java.lang.String label, GraphLoaderContext loadingContext, GraphDimensions dimensions, ProgressTracker progressTracker, int concurrency)
-
-
Method Detail
-
call
public final T call()
-
creator
public abstract InternalImporter.CreateScanner creator(long nodeCount, ImportSizing sizing, StoreScanner<Record> scanner)
-
build
public abstract T build()
-
-