public IdMapperPreparationStage( Configuration config, IdMapper idMapper, LongFunction<Object> inputIdLookup, Collector collector, StatsProvider memoryUsageStats ) { super( NAME, null, config, 0 ); add( new IdMapperPreparationStep( control(), config, idMapper, inputIdLookup, collector, memoryUsageStats ) ); } }
/** * Prepares {@link IdMapper} to be queried for ID --> nodeId lookups. This is required for running {@link #importRelationships()}. */ public void prepareIdMapper() { if ( idMapper.needsPreparation() ) { MemoryUsageStatsProvider memoryUsageStats = new MemoryUsageStatsProvider( neoStore, idMapper ); LongFunction<Object> inputIdLookup = new NodeInputIdPropertyLookup( neoStore.getTemporaryPropertyStore() ); executeStage( new IdMapperPreparationStage( config, idMapper, inputIdLookup, badCollector, memoryUsageStats ) ); final LongIterator duplicateNodeIds = idMapper.leftOverDuplicateNodesIds(); if ( duplicateNodeIds.hasNext() ) { executeStage( new DeleteDuplicateNodesStage( config, duplicateNodeIds, neoStore, storeUpdateMonitor ) ); } updatePeakMemoryUsage(); } }
/** * Prepares {@link IdMapper} to be queried for ID --> nodeId lookups. This is required for running {@link #importRelationships()}. */ public void prepareIdMapper() { if ( idMapper.needsPreparation() ) { MemoryUsageStatsProvider memoryUsageStats = new MemoryUsageStatsProvider( neoStore, idMapper ); LongFunction<Object> inputIdLookup = new NodeInputIdPropertyLookup( neoStore.getTemporaryPropertyStore() ); executeStage( new IdMapperPreparationStage( config, idMapper, inputIdLookup, badCollector, memoryUsageStats ) ); final LongIterator duplicateNodeIds = idMapper.leftOverDuplicateNodesIds(); if ( duplicateNodeIds.hasNext() ) { executeStage( new DeleteDuplicateNodesStage( config, duplicateNodeIds, neoStore, storeUpdateMonitor ) ); } updatePeakMemoryUsage(); } }
public IdMapperPreparationStage( Configuration config, IdMapper idMapper, LongFunction<Object> inputIdLookup, Collector collector, StatsProvider memoryUsageStats ) { super( NAME, null, config, 0 ); add( new IdMapperPreparationStep( control(), config, idMapper, inputIdLookup, collector, memoryUsageStats ) ); } }