org.neo4j.graphdb.factory
Class GraphDatabaseFactory

java.lang.Object
  extended by org.neo4j.graphdb.factory.GraphDatabaseFactory

public class GraphDatabaseFactory
extends Object

Creates a GraphDatabaseService. Use newEmbeddedDatabase(String) or newEmbeddedDatabaseBuilder(String) to create a database instance.


Field Summary
protected  List<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders
           
protected  org.neo4j.kernel.impl.nioneo.store.FileSystemAbstraction fileSystem
           
protected  List<IndexProvider> indexProviders
           
protected  List<KernelExtensionFactory<?>> kernelExtensions
           
protected  Logging logging
           
protected  Iterable<Class<?>> settingsClasses
           
protected  List<org.neo4j.kernel.impl.transaction.xaframework.TransactionInterceptorProvider> txInterceptorProviders
           
 
Constructor Summary
GraphDatabaseFactory()
           
 
Method Summary
 void addKernelExtension(KernelExtensionFactory<?> newKernelExtension)
           
 void addKernelExtensions(Iterable<KernelExtensionFactory<?>> newKernelExtensions)
           
protected  GraphDatabaseDependencies databaseDependencies()
           
 Iterable<IndexProvider> getIndexProviders()
           
 Iterable<KernelExtensionFactory<?>> getKernelExtension()
           
 GraphDatabaseService newEmbeddedDatabase(String path)
           
 GraphDatabaseBuilder newEmbeddedDatabaseBuilder(String path)
           
 void setCacheProviders(Iterable<org.neo4j.kernel.impl.cache.CacheProvider> newCacheProviders)
           
 void setIndexProviders(IndexIterable indexIterable)
          Sets an IndexProvider iterable source.
 void setKernelExtensions(Iterable<KernelExtensionFactory<?>> newKernelExtensions)
           
 void setTransactionInterceptorProviders(Iterable<org.neo4j.kernel.impl.transaction.xaframework.TransactionInterceptorProvider> transactionInterceptorProviders)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fileSystem

protected org.neo4j.kernel.impl.nioneo.store.FileSystemAbstraction fileSystem

logging

protected Logging logging

settingsClasses

protected Iterable<Class<?>> settingsClasses

indexProviders

protected List<IndexProvider> indexProviders

kernelExtensions

protected List<KernelExtensionFactory<?>> kernelExtensions

cacheProviders

protected List<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders

txInterceptorProviders

protected List<org.neo4j.kernel.impl.transaction.xaframework.TransactionInterceptorProvider> txInterceptorProviders
Constructor Detail

GraphDatabaseFactory

public GraphDatabaseFactory()
Method Detail

newEmbeddedDatabase

public GraphDatabaseService newEmbeddedDatabase(String path)

newEmbeddedDatabaseBuilder

public GraphDatabaseBuilder newEmbeddedDatabaseBuilder(String path)

databaseDependencies

protected GraphDatabaseDependencies databaseDependencies()

getIndexProviders

public Iterable<IndexProvider> getIndexProviders()

setIndexProviders

public void setIndexProviders(IndexIterable indexIterable)
Sets an IndexProvider iterable source. ListIndexIterable is a flexible provider that works well with dependency injection.

Parameters:
indexIterable - It's actually Iterable, but internally typecasted to workaround bug https://issues.apache.org/jira/browse/ARIES-834 .

getKernelExtension

public Iterable<KernelExtensionFactory<?>> getKernelExtension()

setKernelExtensions

public void setKernelExtensions(Iterable<KernelExtensionFactory<?>> newKernelExtensions)

addKernelExtensions

public void addKernelExtensions(Iterable<KernelExtensionFactory<?>> newKernelExtensions)

addKernelExtension

public void addKernelExtension(KernelExtensionFactory<?> newKernelExtension)

setCacheProviders

public void setCacheProviders(Iterable<org.neo4j.kernel.impl.cache.CacheProvider> newCacheProviders)

setTransactionInterceptorProviders

public void setTransactionInterceptorProviders(Iterable<org.neo4j.kernel.impl.transaction.xaframework.TransactionInterceptorProvider> transactionInterceptorProviders)


Copyright © 2002-2014 The Neo4j Graph Database Project. All Rights Reserved.