Neo4j Community

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.


Constructor Summary
GraphDatabaseFactory()
           
 
Method Summary
 void addKernelExtension(KernelExtensionFactory<?> newKernelExtension)
           
 void addKernelExtensions(Iterable<KernelExtensionFactory<?>> newKernelExtensions)
           
 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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GraphDatabaseFactory

public GraphDatabaseFactory()
Method Detail

newEmbeddedDatabase

public GraphDatabaseService newEmbeddedDatabase(String path)

newEmbeddedDatabaseBuilder

public GraphDatabaseBuilder newEmbeddedDatabaseBuilder(String path)

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)

Neo4j Community

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