Package org.neo4j.graphalgo.core.loading
Class NativeFactory
- java.lang.Object
-
- org.neo4j.graphalgo.api.GraphStoreFactory<GraphCreateFromStoreConfig>
-
- org.neo4j.graphalgo.core.loading.NativeFactory
-
- All Implemented Interfaces:
Assessable
public final class NativeFactory extends GraphStoreFactory<GraphCreateFromStoreConfig>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.neo4j.graphalgo.api.GraphStoreFactory
GraphStoreFactory.ImportResult, 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)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphStoreFactory.ImportResult
build()
static MemoryEstimation
getMemoryEstimation(GraphDimensions dimensions, GraphCreateFromStoreConfig config)
static MemoryEstimation
getMemoryEstimation(GraphDimensions dimensions, org.neo4j.graphalgo.RelationshipProjections relationshipProjections)
protected ProgressLogger
initProgressLogger()
MemoryEstimation
memoryEstimation()
Returns an estimation about the memory consumption of that algorithm.MemoryEstimation
memoryEstimation(GraphDimensions dimensions)
-
Methods inherited from class org.neo4j.graphalgo.api.GraphStoreFactory
createGraphStore, dimensions
-
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)
-
-
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.- Returns:
- memory estimation
- See Also:
MemoryEstimations
,MemoryEstimation.estimate(GraphDimensions, int)
-
memoryEstimation
public MemoryEstimation memoryEstimation(GraphDimensions dimensions)
- Specified by:
memoryEstimation
in classGraphStoreFactory<GraphCreateFromStoreConfig>
-
getMemoryEstimation
public static MemoryEstimation getMemoryEstimation(GraphDimensions dimensions, org.neo4j.graphalgo.RelationshipProjections relationshipProjections)
-
getMemoryEstimation
public static MemoryEstimation getMemoryEstimation(GraphDimensions dimensions, GraphCreateFromStoreConfig config)
-
initProgressLogger
protected ProgressLogger initProgressLogger()
- Specified by:
initProgressLogger
in classGraphStoreFactory<GraphCreateFromStoreConfig>
-
build
public GraphStoreFactory.ImportResult build()
- Specified by:
build
in classGraphStoreFactory<GraphCreateFromStoreConfig>
-
-