org.neo4j.kernel.ha
Class HighlyAvailableGraphDatabase

java.lang.Object
  extended by org.neo4j.kernel.AbstractGraphDatabase
      extended by org.neo4j.kernel.InternalAbstractGraphDatabase
          extended by org.neo4j.kernel.ha.HighlyAvailableGraphDatabase
All Implemented Interfaces:
org.neo4j.graphdb.GraphDatabaseService, org.neo4j.kernel.GraphDatabaseAPI
Direct Known Subclasses:
HighlyAvailableGraphDatabase

public class HighlyAvailableGraphDatabase
extends org.neo4j.kernel.InternalAbstractGraphDatabase


Nested Class Summary
 
Nested classes/interfaces inherited from class org.neo4j.kernel.InternalAbstractGraphDatabase
org.neo4j.kernel.InternalAbstractGraphDatabase.Configuration, org.neo4j.kernel.InternalAbstractGraphDatabase.DefaultKernelData
 
Field Summary
 
Fields inherited from class org.neo4j.kernel.InternalAbstractGraphDatabase
cacheBridge, caches, config, dependencyResolver, diagnosticsManager, extensions, fileSystem, guard, idGeneratorFactory, indexManager, indexStore, jobScheduler, kernelAPI, kernelEventHandlers, kernelPanicEventGenerator, life, lockManager, logBufferFactory, logging, msgLog, neoDataSource, nodeAutoIndexer, nodeManager, params, persistenceManager, persistenceSource, propertyIndexManager, recoveryVerifier, relationshipTypeCreator, relationshipTypeHolder, relAutoIndexer, schema, stateFactory, statementContextProvider, storeDir, storeFactory, storeId, storeLocker, syncHook, transactionEventHandlers, txHook, txIdGenerator, txManager, updateableSchemaState, xaDataSourceManager, xaFactory
 
Constructor Summary
HighlyAvailableGraphDatabase(String storeDir, Map<String,String> params, Iterable<org.neo4j.graphdb.index.IndexProvider> indexProviders, Iterable<org.neo4j.kernel.extension.KernelExtensionFactory<?>> kernelExtensions, Iterable<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders, Iterable<org.neo4j.kernel.impl.transaction.xaframework.TransactionInterceptorProvider> txInterceptorProviders)
           
 
Method Summary
protected  org.neo4j.graphdb.Transaction beginTx(org.neo4j.kernel.impl.transaction.xaframework.ForceMode forceMode)
           
protected  void create()
           
protected  org.neo4j.kernel.impl.core.Caches createCaches()
           
protected  org.neo4j.kernel.IdGeneratorFactory createIdGeneratorFactory()
           
protected  org.neo4j.kernel.KernelData createKernelData()
           
protected  org.neo4j.kernel.impl.transaction.LockManager createLockManager()
           
protected  org.neo4j.kernel.logging.Logging createLogging()
           
protected  void createNeoDataSource()
           
protected  org.neo4j.kernel.impl.core.KeyCreator createPropertyKeyCreator()
           
protected  org.neo4j.kernel.impl.core.KeyCreator createRelationshipTypeCreator()
           
protected  org.neo4j.kernel.impl.transaction.TransactionStateFactory createTransactionStateFactory()
           
protected  org.neo4j.kernel.impl.transaction.TxHook createTxHook()
           
protected  org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator createTxIdGenerator()
           
protected  org.neo4j.kernel.impl.transaction.XaDataSourceManager createXaDataSourceManager()
           
 org.neo4j.graphdb.DependencyResolver getDependencyResolver()
           
 String getInstanceState()
           
 boolean isMaster()
           
protected  void registerRecovery()
           
 void start()
           
 void stop()
           
 String toString()
           
 
Methods inherited from class org.neo4j.kernel.InternalAbstractGraphDatabase
beginTx, createFileSystemAbstraction, createNode, createNode, createNodeLookup, createRecoveryVerifier, createRelationshipLookups, createStoreFactory, doAfterRecoveryAndStartup, equals, findNodesByLabelAndProperty, getAllNodes, getConfig, getDiagnosticsManager, getGuard, getIdGeneratorFactory, getKernelData, getKernelPanicGenerator, getLockManager, getMessageLog, getNodeById, getNodeManager, getPersistenceSource, getReferenceNode, getRelationshipById, getRelationshipTypeHolder, getRelationshipTypes, getStoreDir, getStoreId, getTxIdGenerator, getTxManager, getXaDataSourceManager, hashCode, index, isEphemeral, registerKernelEventHandler, registerTransactionEventHandler, run, schema, shutdown, transactionRunning, tx, unregisterKernelEventHandler, unregisterTransactionEventHandler
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HighlyAvailableGraphDatabase

public HighlyAvailableGraphDatabase(String storeDir,
                                    Map<String,String> params,
                                    Iterable<org.neo4j.graphdb.index.IndexProvider> indexProviders,
                                    Iterable<org.neo4j.kernel.extension.KernelExtensionFactory<?>> kernelExtensions,
                                    Iterable<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders,
                                    Iterable<org.neo4j.kernel.impl.transaction.xaframework.TransactionInterceptorProvider> txInterceptorProviders)
Method Detail

create

protected void create()
Overrides:
create in class org.neo4j.kernel.InternalAbstractGraphDatabase

start

public void start()

stop

public void stop()

beginTx

protected org.neo4j.graphdb.Transaction beginTx(org.neo4j.kernel.impl.transaction.xaframework.ForceMode forceMode)
Overrides:
beginTx in class org.neo4j.kernel.InternalAbstractGraphDatabase

createLogging

protected org.neo4j.kernel.logging.Logging createLogging()
Overrides:
createLogging in class org.neo4j.kernel.InternalAbstractGraphDatabase

createTransactionStateFactory

protected org.neo4j.kernel.impl.transaction.TransactionStateFactory createTransactionStateFactory()
Overrides:
createTransactionStateFactory in class org.neo4j.kernel.InternalAbstractGraphDatabase

createXaDataSourceManager

protected org.neo4j.kernel.impl.transaction.XaDataSourceManager createXaDataSourceManager()
Overrides:
createXaDataSourceManager in class org.neo4j.kernel.InternalAbstractGraphDatabase

createTxHook

protected org.neo4j.kernel.impl.transaction.TxHook createTxHook()
Overrides:
createTxHook in class org.neo4j.kernel.InternalAbstractGraphDatabase

createTxIdGenerator

protected org.neo4j.kernel.impl.transaction.xaframework.TxIdGenerator createTxIdGenerator()
Overrides:
createTxIdGenerator in class org.neo4j.kernel.InternalAbstractGraphDatabase

createIdGeneratorFactory

protected org.neo4j.kernel.IdGeneratorFactory createIdGeneratorFactory()
Overrides:
createIdGeneratorFactory in class org.neo4j.kernel.InternalAbstractGraphDatabase

createLockManager

protected org.neo4j.kernel.impl.transaction.LockManager createLockManager()
Overrides:
createLockManager in class org.neo4j.kernel.InternalAbstractGraphDatabase

createRelationshipTypeCreator

protected org.neo4j.kernel.impl.core.KeyCreator createRelationshipTypeCreator()
Overrides:
createRelationshipTypeCreator in class org.neo4j.kernel.InternalAbstractGraphDatabase

createPropertyKeyCreator

protected org.neo4j.kernel.impl.core.KeyCreator createPropertyKeyCreator()
Overrides:
createPropertyKeyCreator in class org.neo4j.kernel.InternalAbstractGraphDatabase

createCaches

protected org.neo4j.kernel.impl.core.Caches createCaches()
Overrides:
createCaches in class org.neo4j.kernel.InternalAbstractGraphDatabase

createNeoDataSource

protected void createNeoDataSource()
Overrides:
createNeoDataSource in class org.neo4j.kernel.InternalAbstractGraphDatabase

createKernelData

protected org.neo4j.kernel.KernelData createKernelData()
Overrides:
createKernelData in class org.neo4j.kernel.InternalAbstractGraphDatabase

registerRecovery

protected void registerRecovery()
Overrides:
registerRecovery in class org.neo4j.kernel.InternalAbstractGraphDatabase

toString

public String toString()
Overrides:
toString in class org.neo4j.kernel.InternalAbstractGraphDatabase

getInstanceState

public String getInstanceState()

isMaster

public boolean isMaster()

getDependencyResolver

public org.neo4j.graphdb.DependencyResolver getDependencyResolver()
Specified by:
getDependencyResolver in interface org.neo4j.kernel.GraphDatabaseAPI
Overrides:
getDependencyResolver in class org.neo4j.kernel.InternalAbstractGraphDatabase


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