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:
GraphDatabaseService, GraphDatabaseAPI
Direct Known Subclasses:
MasterGraphDatabase, SlaveGraphDatabase

public class AbstractHAGraphDatabase
extends AbstractGraphDatabase

TODO


Nested Class Summary
 
Nested classes/interfaces inherited from class org.neo4j.kernel.AbstractGraphDatabase
AbstractGraphDatabase.Configuration, 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, Logging logging, org.neo4j.kernel.impl.core.NodeProxy.NodeLookup nodeLookup, org.neo4j.kernel.impl.core.RelationshipProxy.RelationshipLookups relationshipLookups, Iterable<IndexProvider> indexProviders, Iterable<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  KernelData createKernelData()
           
protected  org.neo4j.kernel.impl.core.NodeProxy.NodeLookup createNodeLookup()
           
protected  org.neo4j.kernel.impl.core.RelationshipProxy.RelationshipLookups createRelationshipLookups()
           
protected  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, 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, loadConfigurations, 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,
                               Logging logging,
                               org.neo4j.kernel.impl.core.NodeProxy.NodeLookup nodeLookup,
                               org.neo4j.kernel.impl.core.RelationshipProxy.RelationshipLookups relationshipLookups,
                               Iterable<IndexProvider> indexProviders,
                               Iterable<KernelExtension> kernelExtensions,
                               Iterable<org.neo4j.kernel.impl.cache.CacheProvider> cacheProviders,
                               org.neo4j.kernel.impl.core.Caches caches)
Method Detail

createKernelData

protected KernelData createKernelData()
Overrides:
createKernelData in class AbstractGraphDatabase

createNodeLookup

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

createRelationshipLookups

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

createStringLogger

protected Logging createStringLogger()
Overrides:
createStringLogger in class AbstractGraphDatabase

getHighlyAvailableGraphDatabase

public HighlyAvailableGraphDatabase getHighlyAvailableGraphDatabase()

getStoreId

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

createCaches

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


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