org.neo4j.kernel.ha
Class AbstractHAGraphDatabase

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

public class AbstractHAGraphDatabase
extends org.neo4j.kernel.AbstractGraphDatabase

TODO


Nested Class Summary
 
Nested classes/interfaces inherited from class org.neo4j.kernel.AbstractGraphDatabase
org.neo4j.kernel.AbstractGraphDatabase.Configuration, org.neo4j.kernel.AbstractGraphDatabase.DefaultKernelData
 
Field Summary
protected  Broker broker
           
 
Fields inherited from class org.neo4j.kernel.AbstractGraphDatabase
config, diagnosticsManager, extensions, fileSystem, guard, idGeneratorFactory, indexManager, indexProviders, indexStore, kernelEventHandlers, kernelPanicEventGenerator, lastCommittedTxIdSetter, life, lockManager, lockReleaser, logBufferFactory, logging, monitorGc, msgLog, neoDataSource, nodeAutoIndexer, nodeManager, params, persistenceManager, persistenceSource, propertyIndexManager, ragManager, recoveryVerifier, relationshipTypeCreator, relationshipTypeHolder, relAutoIndexer, storeDir, storeFactory, storeId, syncHook, transactionEventHandlers, txHook, txIdGenerator, txManager, xaDataSourceManager, xaFactory
 
Constructor Summary
AbstractHAGraphDatabase(String storeDir, Map<String,String> params, org.neo4j.kernel.impl.nioneo.store.StoreId storeId, HighlyAvailableGraphDatabase highlyAvailableGraphDatabase, Broker broker, org.neo4j.kernel.logging.Logging logging, org.neo4j.kernel.impl.core.NodeProxy.NodeLookup nodeLookup, org.neo4j.kernel.impl.core.RelationshipProxy.RelationshipLookups relationshipLookups, Iterable<org.neo4j.graphdb.index.IndexProvider> indexProviders, Iterable<org.neo4j.kernel.KernelExtension> kernelExtensions, Iterable<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders, org.neo4j.kernel.impl.core.Caches caches)
           
 
Method Summary
protected  org.neo4j.kernel.impl.core.Caches createCaches()
           
protected  org.neo4j.kernel.KernelData createKernelData()
           
protected  org.neo4j.kernel.impl.core.NodeProxy.NodeLookup createNodeLookup()
           
protected  org.neo4j.kernel.impl.core.RelationshipProxy.RelationshipLookups createRelationshipLookups()
           
protected  org.neo4j.kernel.logging.Logging createStringLogger()
           
 HighlyAvailableGraphDatabase getHighlyAvailableGraphDatabase()
           
 org.neo4j.kernel.impl.nioneo.store.StoreId getStoreId()
           
 
Methods inherited from class org.neo4j.kernel.AbstractGraphDatabase
beginTx, createFileSystemAbstraction, createIdGeneratorFactory, createLastCommittedTxIdSetter, createLockManager, createNode, createRecoveryVerifier, createRelationshipTypeCreator, createStoreFactory, createTxHook, createTxIdGenerator, equals, getAllNodes, getConfig, getDiagnosticsManager, getGuard, getIdGeneratorFactory, getKernelData, getKernelPanicGenerator, getLockManager, getLockReleaser, getManagementBean, getManagementBeans, getMessageLog, getNodeById, getNodeManager, getPersistenceSource, getReferenceNode, getRelationshipById, getRelationshipTypeHolder, getRelationshipTypes, getSingleManagementBean, getStoreDir, getTxManager, getXaDataSourceManager, hashCode, index, isEphemeral, registerKernelEventHandler, registerTransactionEventHandler, run, shutdown, toString, transactionRunning, tx, unregisterKernelEventHandler, unregisterTransactionEventHandler
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

broker

protected Broker broker
Constructor Detail

AbstractHAGraphDatabase

public AbstractHAGraphDatabase(String storeDir,
                               Map<String,String> params,
                               org.neo4j.kernel.impl.nioneo.store.StoreId storeId,
                               HighlyAvailableGraphDatabase highlyAvailableGraphDatabase,
                               Broker broker,
                               org.neo4j.kernel.logging.Logging logging,
                               org.neo4j.kernel.impl.core.NodeProxy.NodeLookup nodeLookup,
                               org.neo4j.kernel.impl.core.RelationshipProxy.RelationshipLookups relationshipLookups,
                               Iterable<org.neo4j.graphdb.index.IndexProvider> indexProviders,
                               Iterable<org.neo4j.kernel.KernelExtension> kernelExtensions,
                               Iterable<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders,
                               org.neo4j.kernel.impl.core.Caches caches)
Method Detail

createKernelData

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

createNodeLookup

protected org.neo4j.kernel.impl.core.NodeProxy.NodeLookup createNodeLookup()
Overrides:
createNodeLookup in class org.neo4j.kernel.AbstractGraphDatabase

createRelationshipLookups

protected org.neo4j.kernel.impl.core.RelationshipProxy.RelationshipLookups createRelationshipLookups()
Overrides:
createRelationshipLookups in class org.neo4j.kernel.AbstractGraphDatabase

createStringLogger

protected org.neo4j.kernel.logging.Logging createStringLogger()
Overrides:
createStringLogger in class org.neo4j.kernel.AbstractGraphDatabase

getHighlyAvailableGraphDatabase

public HighlyAvailableGraphDatabase getHighlyAvailableGraphDatabase()

getStoreId

public org.neo4j.kernel.impl.nioneo.store.StoreId getStoreId()
Overrides:
getStoreId in class org.neo4j.kernel.AbstractGraphDatabase

createCaches

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


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