|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.neo4j.kernel.AbstractGraphDatabase
org.neo4j.kernel.EmbeddedGraphDatabase
public final class EmbeddedGraphDatabase
An implementation of GraphDatabaseService
that is used to embed Neo4j
in an application. You typically instantiate it by invoking the
single argument constructor
that takes
a path to a directory where Neo4j will store its data files, as such:
GraphDatabaseService graphDb = new EmbeddedGraphDatabase( "var/graphdb" );
// ... use Neo4j
graphDb.shutdown();
For more information, see GraphDatabaseService
.
Constructor Summary | |
---|---|
EmbeddedGraphDatabase(String storeDir)
Creates an embedded GraphDatabaseService with a store located in
storeDir , which will be created if it doesn't already exist. |
|
EmbeddedGraphDatabase(String storeDir,
Map<String,String> params)
A non-standard way of creating an embedded GraphDatabaseService
with a set of configuration parameters. |
Method Summary | ||
---|---|---|
protected void |
close()
|
|
Node |
createNode()
Creates a new node. |
|
Config |
getConfig()
Returns a non-standard configuration object. |
|
KernelData |
getKernelData()
|
|
|
getManagementBeans(Class<T> type)
|
|
Node |
getNodeById(long id)
Looks up a node by id. |
|
Node |
getReferenceNode()
Returns the reference node, which is a "starting point" in the node space. |
|
Relationship |
getRelationshipById(long id)
Looks up a relationship by id. |
|
IndexManager |
index()
Returns the IndexManager paired with this graph database service
and is the entry point for managing indexes coupled with this database. |
|
static Map<String,String> |
loadConfigurations(String file)
A non-standard convenience method that loads a standard property file and converts it into a generic Map . |
|
KernelEventHandler |
registerKernelEventHandler(KernelEventHandler handler)
Registers handler as a handler for kernel events which
are generated from different places in the lifecycle of the kernel. |
|
|
registerTransactionEventHandler(TransactionEventHandler<T> handler)
Registers handler as a handler for transaction events which
are generated from different places in the lifecycle of each
transaction. |
|
TransactionBuilder |
tx()
Returns a new builder where some aspects of the behavior can be configured. |
|
KernelEventHandler |
unregisterKernelEventHandler(KernelEventHandler handler)
Unregisters handler from the list of kernel event handlers. |
|
|
unregisterTransactionEventHandler(TransactionEventHandler<T> handler)
Unregisters handler from the list of transaction event handlers. |
Methods inherited from class org.neo4j.kernel.AbstractGraphDatabase |
---|
beginTx, createStringLogger, getAllNodes, getManagementBean, getMessageLog, getRelationshipTypes, getSingleManagementBean, getStoreDir, isEphemeral, shutdown, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public EmbeddedGraphDatabase(String storeDir)
GraphDatabaseService
with a store located in
storeDir
, which will be created if it doesn't already exist.
storeDir
- the store directory for the Neo4j store filespublic EmbeddedGraphDatabase(String storeDir, Map<String,String> params)
GraphDatabaseService
with a set of configuration parameters.
Creates an embedded GraphDatabaseService
with a store located in
storeDir
, which will be created if it doesn't already exist.
storeDir
- the store directory for the db filesparams
- configuration parametersMethod Detail |
---|
public static Map<String,String> loadConfigurations(String file)
Map
. Will most
likely be removed in future releases.
file
- the property file to load
IllegalArgumentException
- if file does not existpublic Node createNode()
GraphDatabaseService
public Node getNodeById(long id)
GraphDatabaseService
id
- the id of the node
id
if foundpublic Relationship getRelationshipById(long id)
GraphDatabaseService
id
- the id of the relationship
id
if foundpublic Node getReferenceNode()
GraphDatabaseService
protected void close()
close
in class AbstractGraphDatabase
public TransactionBuilder tx()
AbstractGraphDatabase
TransactionBuilder.begin()
.
tx
in class AbstractGraphDatabase
public Config getConfig()
getConfig
in class AbstractGraphDatabase
public <T> Collection<T> getManagementBeans(Class<T> type)
getManagementBeans
in class AbstractGraphDatabase
public KernelData getKernelData()
getKernelData
in class AbstractGraphDatabase
public KernelEventHandler registerKernelEventHandler(KernelEventHandler handler)
GraphDatabaseService
handler
as a handler for kernel events which
are generated from different places in the lifecycle of the kernel.
To guarantee proper behaviour the handler should be registered right
after the graph database has been started. If the specified handler
instance has already been registered this method will do nothing.
handler
- the handler to receive events about different states
in the kernel lifecycle.
public <T> TransactionEventHandler<T> registerTransactionEventHandler(TransactionEventHandler<T> handler)
GraphDatabaseService
handler
as a handler for transaction events which
are generated from different places in the lifecycle of each
transaction. To guarantee that the handler gets all events properly
it shouldn't be registered when the application is running (i.e. in the
middle of one or more transactions). If the specified handler instance
has already been registered this method will do nothing.
T
- the type of state object used in the handler, see more
documentation about it at TransactionEventHandler
.handler
- the handler to receive events about different states
in transaction lifecycles.
public KernelEventHandler unregisterKernelEventHandler(KernelEventHandler handler)
GraphDatabaseService
handler
from the list of kernel event handlers.
If handler
hasn't been registered with
GraphDatabaseService.registerKernelEventHandler(KernelEventHandler)
prior to calling
this method an IllegalStateException
will be thrown.
After a successful call to this method the handler
will no
longer receive any kernel events.
handler
- the handler to receive events about different states
in the kernel lifecycle.
public <T> TransactionEventHandler<T> unregisterTransactionEventHandler(TransactionEventHandler<T> handler)
GraphDatabaseService
handler
from the list of transaction event handlers.
If handler
hasn't been registered with
GraphDatabaseService.registerTransactionEventHandler(TransactionEventHandler)
prior
to calling this method an IllegalStateException
will be thrown.
After a successful call to this method the handler
will no
longer receive any transaction events.
T
- the type of state object used in the handler, see more
documentation about it at TransactionEventHandler
.handler
- the handler to receive events about different states
in transaction lifecycles.
public IndexManager index()
GraphDatabaseService
IndexManager
paired with this graph database service
and is the entry point for managing indexes coupled with this database.
IndexManager
for this database.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |