|
Neo4j Enterprise | |||||||||
| 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.HighlyAvailableGraphDatabase
public class HighlyAvailableGraphDatabase
| Nested Class Summary | |
|---|---|
static class |
HighlyAvailableGraphDatabase.BranchedDataPolicy
|
| Field Summary | |
|---|---|
protected Config |
configuration
|
static String |
COPY_FROM_MASTER_TEMP
|
protected org.neo4j.kernel.impl.nioneo.store.FileSystemAbstraction |
fileSystemAbstraction
|
protected Logging |
logging
|
static String |
NOT_ALLOWED_TO_JOIN_CLUSTER_WITH_EMPTY_STORE
|
protected org.neo4j.kernel.impl.nioneo.store.StoreId |
storeId
|
| Constructor Summary | |
|---|---|
HighlyAvailableGraphDatabase(String storeDir,
Map<String,String> config)
Default IndexProviders and KernelExtensions by calling Service.load |
|
HighlyAvailableGraphDatabase(String storeDir,
Map<String,String> config,
Iterable<IndexProvider> indexProviders,
Iterable<KernelExtension> kernelExtensions,
Iterable<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders)
Create a new instance of HighlyAvailableGraphDatabase |
|
| Method Summary | ||
|---|---|---|
Transaction |
beginTx()
Starts a new transaction and associates it with the current thread. |
|
protected void |
close()
|
|
protected org.neo4j.kernel.ha.Broker |
createBroker()
|
|
protected ClusterChecker |
createClusterChecker()
|
|
protected org.neo4j.kernel.ha.ClusterClient |
createClusterClient()
|
|
Node |
createNode()
Creates a new node. |
|
Iterable<Node> |
getAllNodes()
Returns all nodes in the graph. |
|
org.neo4j.kernel.ha.Broker |
getBroker()
|
|
DependencyResolver |
getDependencyResolver()
|
|
DiagnosticsManager |
getDiagnosticsManager()
|
|
Guard |
getGuard()
|
|
IdGeneratorFactory |
getIdGeneratorFactory()
|
|
KernelData |
getKernelData()
|
|
org.neo4j.kernel.impl.core.KernelPanicEventGenerator |
getKernelPanicGenerator()
|
|
org.neo4j.kernel.impl.transaction.LockManager |
getLockManager()
|
|
org.neo4j.kernel.impl.core.LockReleaser |
getLockReleaser()
|
|
protected int |
getMachineId()
|
|
|
getManagementBean(Class<T> type)
Get a single management bean. |
|
|
getManagementBeans(Class<T> type)
|
|
org.neo4j.kernel.ha.MasterServer |
getMasterServerIfMaster()
|
|
org.neo4j.kernel.impl.util.StringLogger |
getMessageLog()
|
|
Node |
getNodeById(long id)
Looks up a node by id. |
|
org.neo4j.kernel.impl.core.NodeManager |
getNodeManager()
|
|
org.neo4j.kernel.impl.persistence.PersistenceSource |
getPersistenceSource()
|
|
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. |
|
org.neo4j.kernel.impl.core.RelationshipTypeHolder |
getRelationshipTypeHolder()
|
|
Iterable<RelationshipType> |
getRelationshipTypes()
Returns all relationship types currently in the underlying store. |
|
|
getSingleManagementBean(Class<T> type)
|
|
String |
getStoreDir()
|
|
org.neo4j.kernel.impl.nioneo.store.StoreId |
getStoreId()
|
|
org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator |
getTxIdGenerator()
|
|
TransactionManager |
getTxManager()
|
|
org.neo4j.kernel.impl.transaction.XaDataSourceManager |
getXaDataSourceManager()
|
|
IndexManager |
index()
Returns the IndexManager paired with this graph database service
and is the entry point for managing indexes coupled with this database. |
|
void |
internalShutdown(boolean rotateLogs)
|
|
boolean |
isMaster()
|
|
void |
pullUpdates()
|
|
protected void |
reevaluateMyself()
|
|
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. |
|
void |
shutdown()
Shuts down Neo4j. |
|
protected void |
start()
|
|
protected InternalAbstractGraphDatabase |
startAsMaster()
|
|
String |
toString()
|
|
boolean |
transactionRunning()
|
|
TransactionBuilder |
tx()
|
|
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 java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final String NOT_ALLOWED_TO_JOIN_CLUSTER_WITH_EMPTY_STORE
public static final String COPY_FROM_MASTER_TEMP
protected volatile org.neo4j.kernel.impl.nioneo.store.StoreId storeId
protected Logging logging
protected Config configuration
protected final org.neo4j.kernel.impl.nioneo.store.FileSystemAbstraction fileSystemAbstraction
| Constructor Detail |
|---|
public HighlyAvailableGraphDatabase(String storeDir,
Map<String,String> config)
storeDir - config -
public HighlyAvailableGraphDatabase(String storeDir,
Map<String,String> config,
Iterable<IndexProvider> indexProviders,
Iterable<KernelExtension> kernelExtensions,
Iterable<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders)
| Method Detail |
|---|
protected ClusterChecker createClusterChecker()
public Node createNode()
GraphDatabaseService
createNode in interface GraphDatabaseServicepublic Node getNodeById(long id)
GraphDatabaseService
getNodeById in interface GraphDatabaseServiceid - the id of the node
id if foundpublic Node getReferenceNode()
GraphDatabaseService
getReferenceNode in interface GraphDatabaseServicepublic Iterable<Node> getAllNodes()
GraphDatabaseService
getAllNodes in interface GraphDatabaseServicepublic Iterable<RelationshipType> getRelationshipTypes()
GraphDatabaseServicenode.createRelationshipTo(...). Note that this method is guaranteed to
return all known relationship types, but it does not guarantee that it
won't return more than that (e.g. it can return "historic"
relationship types that no longer have any relationships in the node
space).
getRelationshipTypes in interface GraphDatabaseServicepublic Relationship getRelationshipById(long id)
GraphDatabaseService
getRelationshipById in interface GraphDatabaseServiceid - the id of the relationship
id if foundpublic IndexManager index()
GraphDatabaseServiceIndexManager paired with this graph database service
and is the entry point for managing indexes coupled with this database.
index in interface GraphDatabaseServiceIndexManager for this database.public Transaction beginTx()
GraphDatabaseService
beginTx in interface GraphDatabaseServicepublic void shutdown()
GraphDatabaseService
shutdown in interface GraphDatabaseServicepublic org.neo4j.kernel.impl.core.NodeManager getNodeManager()
getNodeManager in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.core.LockReleaser getLockReleaser()
getLockReleaser in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.transaction.LockManager getLockManager()
getLockManager in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.transaction.XaDataSourceManager getXaDataSourceManager()
getXaDataSourceManager in interface GraphDatabaseAPIpublic TransactionManager getTxManager()
getTxManager in interface GraphDatabaseAPIpublic DiagnosticsManager getDiagnosticsManager()
getDiagnosticsManager in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.util.StringLogger getMessageLog()
getMessageLog in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.core.RelationshipTypeHolder getRelationshipTypeHolder()
getRelationshipTypeHolder in interface GraphDatabaseAPIpublic IdGeneratorFactory getIdGeneratorFactory()
getIdGeneratorFactory in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator getTxIdGenerator()
getTxIdGenerator in interface GraphDatabaseAPIpublic KernelData getKernelData()
getKernelData in interface GraphDatabaseAPIpublic <T> T getSingleManagementBean(Class<T> type)
getSingleManagementBean in interface GraphDatabaseAPIprotected void start()
public org.neo4j.kernel.ha.Broker getBroker()
public void pullUpdates()
public <T> Collection<T> getManagementBeans(Class<T> type)
getManagementBeans in interface GraphDatabaseAPIpublic boolean transactionRunning()
transactionRunning in class AbstractGraphDatabasepublic final <T> T getManagementBean(Class<T> type)
AbstractGraphDatabaseGraphDatabaseAPI.getSingleManagementBean(Class).
getManagementBean in class AbstractGraphDatabasepublic String toString()
toString in class Objectprotected void reevaluateMyself()
protected InternalAbstractGraphDatabase startAsMaster()
public TransactionBuilder tx()
tx in interface GraphDatabaseAPIpublic void internalShutdown(boolean rotateLogs)
protected void close()
public KernelEventHandler registerKernelEventHandler(KernelEventHandler handler)
GraphDatabaseServicehandler 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.
registerKernelEventHandler in interface GraphDatabaseServicehandler - the handler to receive events about different states
in the kernel lifecycle.
public <T> TransactionEventHandler<T> registerTransactionEventHandler(TransactionEventHandler<T> handler)
GraphDatabaseServicehandler 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.
registerTransactionEventHandler in interface GraphDatabaseServiceT - 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)
GraphDatabaseServicehandler 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.
unregisterKernelEventHandler in interface GraphDatabaseServicehandler - the handler to receive events about different states
in the kernel lifecycle.
public <T> TransactionEventHandler<T> unregisterTransactionEventHandler(TransactionEventHandler<T> handler)
GraphDatabaseServicehandler 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.
unregisterTransactionEventHandler in interface GraphDatabaseServiceT - 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 org.neo4j.kernel.ha.MasterServer getMasterServerIfMaster()
protected int getMachineId()
public boolean isMaster()
protected org.neo4j.kernel.ha.Broker createBroker()
protected org.neo4j.kernel.ha.ClusterClient createClusterClient()
public String getStoreDir()
getStoreDir in interface GraphDatabaseAPIpublic DependencyResolver getDependencyResolver()
public org.neo4j.kernel.impl.core.KernelPanicEventGenerator getKernelPanicGenerator()
getKernelPanicGenerator in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.persistence.PersistenceSource getPersistenceSource()
getPersistenceSource in interface GraphDatabaseAPIpublic Guard getGuard()
getGuard in interface GraphDatabaseAPIpublic org.neo4j.kernel.impl.nioneo.store.StoreId getStoreId()
getStoreId in interface GraphDatabaseAPI
|
Neo4j Enterprise | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||