@Override public void registered( NeoStoreDataSource ds ) { storeId = Long.toHexString( ds.getStoreId().getRandomId() ); neoStoreDataSource = ds; }
@Override public void start() throws Throwable { diagnosticsManager.prependProvider( new KernelDiagnostics.Versions( databaseInfo, neoStoreDataSource.getStoreId() ) ); neoStoreDataSource.registerDiagnosticsWith( diagnosticsManager ); diagnosticsManager.appendProvider( new KernelDiagnostics.StoreFiles( neoStoreDataSource.getDatabaseLayout() ) ); } }
@Override public void registered( NeoStoreDataSource ds ) { StoreId id = ds.getStoreId(); storeLogVersion = ds.getDependencyResolver().resolveDependency( LogVersionRepository.class ).getCurrentLogVersion(); storeCreationDate = id.getCreationTime(); isReadOnly = ds.isReadOnly(); storeId = id.getRandomId(); databaseName = ds.getDatabaseName(); }
@BeforeEach void setUp() { Dependencies dependencies = new Dependencies(); dependencies.satisfyDependencies( new StubIdGeneratorFactory() ); dependencies.satisfyDependencies( fileSystem ); when( dataSource.getDependencyResolver() ).thenReturn( dependencies ); when( dataSource.getDatabaseLayout() ).thenReturn( DatabaseLayout.of( new File( "database" ) ) ); when( dataSource.getStoreId() ).thenReturn( StoreId.DEFAULT ); dataSourceManager.start(); dataSourceManager.register( dataSource ); }
@Override public void registered( NeoStoreDataSource ds ) { storeId = Long.toHexString( ds.getStoreId().getRandomId() ); neoStoreDataSource = ds; }
static boolean hasSameStoreId( StoreId storeId, NeoStoreDataSource dataSource ) { return storeId.equalToKernelStoreId( dataSource.getStoreId() ); } }
@Override protected void channelRead0( ChannelHandlerContext ctx, GetStoreRequest msg ) throws Exception { if ( !msg.expectedStoreId().equalToKernelStoreId( dataSource.get().getStoreId() ) ) { endStoreCopy( SUCCESS, ctx, -1 ); } else { long lastCheckPointedTx = checkPointerSupplier.get().tryCheckPoint( new SimpleTriggerInfo( "Store copy" ) ); sendFiles( ctx ); endStoreCopy( SUCCESS, ctx, lastCheckPointedTx ); } protocol.expect( State.MESSAGE_TYPE ); }
@Override public void start() throws Throwable { diagnosticsManager.prependProvider( new KernelDiagnostics.Versions( databaseInfo, neoStoreDataSource.getStoreId() ) ); neoStoreDataSource.registerDiagnosticsWith( diagnosticsManager ); diagnosticsManager.appendProvider( new KernelDiagnostics.StoreFiles( neoStoreDataSource.getDatabaseLayout() ) ); } }
@Override public void registered( NeoStoreDataSource ds ) { StoreId id = ds.getStoreId(); storeLogVersion = ds.getDependencyResolver().resolveDependency( LogVersionRepository.class ).getCurrentLogVersion(); storeCreationDate = id.getCreationTime(); isReadOnly = ds.isReadOnly(); storeId = id.getRandomId(); databaseName = ds.getDatabaseName(); }