Package org.neo4j.graphalgo.core.loading
Class ScanningRecordsImporter<Record,T>
- java.lang.Object
-
- org.neo4j.graphalgo.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 int
concurrency
protected GraphDimensions
dimensions
protected java.util.concurrent.ExecutorService
threadPool
protected AllocationTracker
tracker
protected SecureTransaction
transaction
-
Constructor Summary
Constructors Constructor Description ScanningRecordsImporter(StoreScanner.Factory<Record> factory, java.lang.String label, GraphLoaderContext loadingContext, GraphDimensions dimensions, int concurrency)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract T
build()
T
call(org.neo4j.logging.Log log)
abstract InternalImporter.CreateScanner
creator(long nodeCount, ImportSizing sizing, StoreScanner<Record> scanner)
-
-
-
Field Detail
-
threadPool
protected final java.util.concurrent.ExecutorService threadPool
-
transaction
protected final SecureTransaction transaction
-
dimensions
protected final GraphDimensions dimensions
-
tracker
protected final AllocationTracker tracker
-
concurrency
protected final int concurrency
-
-
Constructor Detail
-
ScanningRecordsImporter
public ScanningRecordsImporter(StoreScanner.Factory<Record> factory, java.lang.String label, GraphLoaderContext loadingContext, GraphDimensions dimensions, int concurrency)
-
-
Method Detail
-
call
public final T call(org.neo4j.logging.Log log)
-
creator
public abstract InternalImporter.CreateScanner creator(long nodeCount, ImportSizing sizing, StoreScanner<Record> scanner)
-
build
public abstract T build()
-
-