Package org.neo4j.graphalgo.core.loading
Class NativeFactory
- java.lang.Object
-
- org.neo4j.graphalgo.api.GraphStoreFactory<CSRGraphStore,GraphCreateFromStoreConfig>
-
- org.neo4j.graphalgo.core.loading.NativeFactory
-
- All Implemented Interfaces:
Assessable
public final class NativeFactory extends GraphStoreFactory<CSRGraphStore,GraphCreateFromStoreConfig>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neo4j.graphalgo.api.GraphStoreFactory
GraphStoreFactory.ImportResult<STORE extends GraphStore>, GraphStoreFactory.RelationshipImportResult, GraphStoreFactory.Supplier
-
-
Field Summary
-
Fields inherited from class org.neo4j.graphalgo.api.GraphStoreFactory
dimensions, graphCreateConfig, loadingContext, progressLogger, TASK_LOADING
-
-
Constructor Summary
Constructors Constructor Description NativeFactory(GraphCreateFromStoreConfig graphCreateConfig, GraphLoaderContext loadingContext)
NativeFactory(GraphCreateFromStoreConfig graphCreateConfig, GraphLoaderContext loadingContext, GraphDimensions graphDimensions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphStoreFactory.ImportResult
build()
static MemoryEstimation
getMemoryEstimation(org.neo4j.graphalgo.NodeProjections nodeProjections, org.neo4j.graphalgo.RelationshipProjections relationshipProjections)
protected ProgressLogger
initProgressLogger()
MemoryEstimation
memoryEstimation()
Returns an estimation about the memory consumption of that algorithm.-
Methods inherited from class org.neo4j.graphalgo.api.GraphStoreFactory
createGraphStore, dimensions, estimationDimensions
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.neo4j.graphalgo.core.utils.mem.Assessable
memoryEstimation
-
-
-
-
Constructor Detail
-
NativeFactory
public NativeFactory(GraphCreateFromStoreConfig graphCreateConfig, GraphLoaderContext loadingContext)
-
NativeFactory
public NativeFactory(GraphCreateFromStoreConfig graphCreateConfig, GraphLoaderContext loadingContext, GraphDimensions graphDimensions)
-
-
Method Detail
-
memoryEstimation
public MemoryEstimation memoryEstimation()
Description copied from interface:Assessable
Returns an estimation about the memory consumption of that algorithm. The memory estimation can be used to compute the actual consumption depending onGraphDimensions
and concurrency.- Specified by:
memoryEstimation
in interfaceAssessable
- Specified by:
memoryEstimation
in classGraphStoreFactory<CSRGraphStore,GraphCreateFromStoreConfig>
- Returns:
- memory estimation
- See Also:
MemoryEstimations
,MemoryEstimation.estimate(GraphDimensions, int)
-
getMemoryEstimation
public static MemoryEstimation getMemoryEstimation(org.neo4j.graphalgo.NodeProjections nodeProjections, org.neo4j.graphalgo.RelationshipProjections relationshipProjections)
-
initProgressLogger
protected ProgressLogger initProgressLogger()
- Specified by:
initProgressLogger
in classGraphStoreFactory<CSRGraphStore,GraphCreateFromStoreConfig>
-
build
public GraphStoreFactory.ImportResult build()
- Specified by:
build
in classGraphStoreFactory<CSRGraphStore,GraphCreateFromStoreConfig>
-
-