@Override protected TestGraphDatabaseFactoryState getStateCopy() { return new TestGraphDatabaseFactoryState( getCurrentState() ); }
public TestGraphDatabaseFactory addKernelExtensions( Iterable<KernelExtensionFactory<?>> newKernelExtensions ) { getCurrentState().addKernelExtensions( newKernelExtensions ); return this; }
@Override protected SystemNanoClock createClock() { SystemNanoClock clock = state.clock(); return clock != null ? clock : super.createClock(); } }
public FileSystemAbstraction getFileSystem() { return getCurrentState().getFileSystem(); }
@Override public GraphDatabaseService newDatabase( @Nonnull Config config ) { return new TestGraphDatabaseFacadeFactory( state, true ).newFacade( storeDir, config, GraphDatabaseDependencies.newDependencies( state.databaseDependencies() ) ); } };
public TestGraphDatabaseFactory setClock( SystemNanoClock clock ) { getCurrentState().setClock( clock ); return this; }
public TestGraphDatabaseFactory setInternalLogProvider( LogProvider logProvider ) { getCurrentState().setInternalLogProvider( logProvider ); return this; }
public TestGraphDatabaseFactory removeKernelExtensions( Predicate<KernelExtensionFactory<?>> filter ) { getCurrentState().removeKernelExtensions( filter ); return this; }
public TestGraphDatabaseFactory setFileSystem( FileSystemAbstraction fileSystem ) { getCurrentState().setFileSystem( fileSystem ); return this; }
@Override protected LogService createLogService( LogProvider userLogProvider ) { LogProvider internalLogProvider = state.getInternalLogProvider(); if ( internalLogProvider == null ) { if ( !impermanent ) { return super.createLogService( userLogProvider ); } internalLogProvider = NullLogProvider.getInstance(); } return new SimpleLogService( userLogProvider, internalLogProvider ); }
@Override protected FileSystemAbstraction createFileSystemAbstraction() { FileSystemAbstraction fs = state.getFileSystem(); if ( fs != null ) { return fs; } else { return createNewFileSystem(); } }
@Override public GraphDatabaseService newDatabase( @Nonnull Config config ) { return new TestGraphDatabaseFacadeFactory( state, true ).newFacade( storeDir, config, GraphDatabaseDependencies.newDependencies( state.databaseDependencies() ) ); } };
public TestGraphDatabaseFactory setClock( SystemNanoClock clock ) { getCurrentState().setClock( clock ); return this; }
public TestGraphDatabaseFactory setInternalLogProvider( LogProvider logProvider ) { getCurrentState().setInternalLogProvider( logProvider ); return this; }
public TestGraphDatabaseFactory removeKernelExtensions( Predicate<KernelExtensionFactory<?>> filter ) { getCurrentState().removeKernelExtensions( filter ); return this; }
public TestGraphDatabaseFactory setFileSystem( FileSystemAbstraction fileSystem ) { getCurrentState().setFileSystem( fileSystem ); return this; }
@Override protected LogService createLogService( LogProvider userLogProvider ) { LogProvider internalLogProvider = state.getInternalLogProvider(); if ( internalLogProvider == null ) { if ( !impermanent ) { return super.createLogService( userLogProvider ); } internalLogProvider = NullLogProvider.getInstance(); } return new SimpleLogService( userLogProvider, internalLogProvider ); }
public TestGraphDatabaseFactory( LogProvider logProvider ) { super( new TestGraphDatabaseFactoryState() ); setUserLogProvider( logProvider ); }
@Override protected FileSystemAbstraction createFileSystemAbstraction() { FileSystemAbstraction fs = state.getFileSystem(); if ( fs != null ) { return fs; } else { return createNewFileSystem(); } }
@Override protected SystemNanoClock createClock() { SystemNanoClock clock = state.clock(); return clock != null ? clock : super.createClock(); } }