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
accessTimeout, availabilityGuard, caches, config, dependencyResolver, diagnosticsManager, extensions, fileSystem, guard, idGeneratorFactory, indexManager, indexStore, kernelEventHandlers, kernelPanicEventGenerator, life, lockManager, logBufferFactory, logging, msgLog, neoDataSource, nodeAutoIndexer, nodeManager, params, persistenceManager, persistenceSource, propertyIndexManager, recoveryVerifier, relationshipTypeCreator, relationshipTypeHolder, relAutoIndexer, stateFactory, storeDir, storeFactory, storeId, storeLocker, syncHook, transactionEventHandlers, txHook, txIdGenerator, txManager, 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  void create()
           
protected  org.neo4j.kernel.AvailabilityGuard createAvailabilityGuard()
           
protected  org.neo4j.kernel.impl.core.Caches createCaches()
           
protected  void createDatabaseAvailability()
           
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  org.neo4j.kernel.impl.core.RelationshipTypeCreator 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()
           
 String role()
           
 void start()
           
 void stop()
           
 String toString()
           
 
Methods inherited from class org.neo4j.kernel.InternalAbstractGraphDatabase
beginTx, beginTx, createFileSystemAbstraction, createNeoDataSource, createNode, createNodeLookup, createRecoveryVerifier, createRelationshipLookups, createStoreFactory, doAfterRecoveryAndStartup, equals, getAllNodes, getConfig, getDiagnosticsManager, getGuard, getIdGeneratorFactory, getKernelData, getKernelPanicGenerator, getLockManager, getMessageLog, getNodeById, getNodeManager, getPersistenceSource, getReferenceNode, getRelationshipById, getRelationshipTypeHolder, getRelationshipTypes, getStoreDir, getStoreId, getTxIdGenerator, getTxManager, getXaDataSourceManager, hashCode, index, isAvailable, isEphemeral, registerKernelEventHandler, registerTransactionEventHandler, run, 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

createAvailabilityGuard

protected org.neo4j.kernel.AvailabilityGuard createAvailabilityGuard()
Overrides:
createAvailabilityGuard in class org.neo4j.kernel.InternalAbstractGraphDatabase

createDatabaseAvailability

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

start

public void start()

stop

public void stop()

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.RelationshipTypeCreator createRelationshipTypeCreator()
Overrides:
createRelationshipTypeCreator in class org.neo4j.kernel.InternalAbstractGraphDatabase

createCaches

protected org.neo4j.kernel.impl.core.Caches createCaches()
Overrides:
createCaches 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()

role

public String role()

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.