org.neo4j.kernel
Class HAGraphDb

java.lang.Object
  extended by org.neo4j.kernel.AbstractGraphDatabase
      extended by org.neo4j.kernel.HAGraphDb
All Implemented Interfaces:
org.neo4j.graphdb.GraphDatabaseService, ResponseReceiver

public class HAGraphDb
extends org.neo4j.kernel.AbstractGraphDatabase
implements org.neo4j.graphdb.GraphDatabaseService, ResponseReceiver


Constructor Summary
HAGraphDb(String storeDir, Map<String,String> config)
          Will instantiate its own ZooKeeper broker
HAGraphDb(String storeDir, Map<String,String> config, BrokerFactory brokerFactory)
          Only for testing
 
Method Summary
protected  void close()
           
 org.neo4j.graphdb.Node createNode()
           
 Broker getBroker()
           
 org.neo4j.kernel.Config getConfig()
           
 org.neo4j.kernel.KernelData getKernelData()
           
<T> Collection<T>
getManagementBeans(Class<T> type)
           
 MasterServer getMasterServerIfMaster()
           
 org.neo4j.graphdb.Node getNodeById(long id)
           
 org.neo4j.graphdb.Node getReferenceNode()
           
 org.neo4j.graphdb.Relationship getRelationshipById(long id)
           
 SlaveContext getSlaveContext(int eventIdentifier)
          Returns a SlaveContext instance that has eventIdentifier as the event identifier.
 org.neo4j.graphdb.index.IndexManager index()
           
 void internalShutdown(boolean rotateLogs)
           
 boolean isMaster()
           
 void newMaster(Exception e)
           
 void pullUpdates()
           
<T> T
receive(Response<T> response)
           
protected  void reevaluateMyself(org.neo4j.kernel.impl.nioneo.store.StoreId storeId)
           
 org.neo4j.graphdb.event.KernelEventHandler registerKernelEventHandler(org.neo4j.graphdb.event.KernelEventHandler handler)
           
<T> org.neo4j.graphdb.event.TransactionEventHandler<T>
registerTransactionEventHandler(org.neo4j.graphdb.event.TransactionEventHandler<T> handler)
           
 void shutdownBroker()
           
 String toString()
           
 org.neo4j.kernel.TransactionBuilder tx()
           
 org.neo4j.graphdb.event.KernelEventHandler unregisterKernelEventHandler(org.neo4j.graphdb.event.KernelEventHandler handler)
           
<T> org.neo4j.graphdb.event.TransactionEventHandler<T>
unregisterTransactionEventHandler(org.neo4j.graphdb.event.TransactionEventHandler<T> handler)
           
 
Methods inherited from class org.neo4j.kernel.AbstractGraphDatabase
beginTx, createStringLogger, getAllNodes, getManagementBean, getMessageLog, getRelationshipTypes, getSingleManagementBean, getStoreDir, isEphemeral, shutdown
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.neo4j.graphdb.GraphDatabaseService
beginTx, getAllNodes, getRelationshipTypes, shutdown
 

Constructor Detail

HAGraphDb

public HAGraphDb(String storeDir,
                 Map<String,String> config)
Will instantiate its own ZooKeeper broker


HAGraphDb

public HAGraphDb(String storeDir,
                 Map<String,String> config,
                 BrokerFactory brokerFactory)
Only for testing

Method Detail

getBroker

public Broker getBroker()

pullUpdates

public void pullUpdates()

getConfig

public org.neo4j.kernel.Config getConfig()
Specified by:
getConfig in class org.neo4j.kernel.AbstractGraphDatabase

getManagementBeans

public <T> Collection<T> getManagementBeans(Class<T> type)
Specified by:
getManagementBeans in class org.neo4j.kernel.AbstractGraphDatabase

toString

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

reevaluateMyself

protected void reevaluateMyself(org.neo4j.kernel.impl.nioneo.store.StoreId storeId)

tx

public org.neo4j.kernel.TransactionBuilder tx()
Specified by:
tx in class org.neo4j.kernel.AbstractGraphDatabase

createNode

public org.neo4j.graphdb.Node createNode()
Specified by:
createNode in interface org.neo4j.graphdb.GraphDatabaseService

getNodeById

public org.neo4j.graphdb.Node getNodeById(long id)
Specified by:
getNodeById in interface org.neo4j.graphdb.GraphDatabaseService

getReferenceNode

public org.neo4j.graphdb.Node getReferenceNode()
Specified by:
getReferenceNode in interface org.neo4j.graphdb.GraphDatabaseService

getRelationshipById

public org.neo4j.graphdb.Relationship getRelationshipById(long id)
Specified by:
getRelationshipById in interface org.neo4j.graphdb.GraphDatabaseService

registerKernelEventHandler

public org.neo4j.graphdb.event.KernelEventHandler registerKernelEventHandler(org.neo4j.graphdb.event.KernelEventHandler handler)
Specified by:
registerKernelEventHandler in interface org.neo4j.graphdb.GraphDatabaseService

registerTransactionEventHandler

public <T> org.neo4j.graphdb.event.TransactionEventHandler<T> registerTransactionEventHandler(org.neo4j.graphdb.event.TransactionEventHandler<T> handler)
Specified by:
registerTransactionEventHandler in interface org.neo4j.graphdb.GraphDatabaseService

internalShutdown

public void internalShutdown(boolean rotateLogs)

close

protected void close()
Specified by:
close in class org.neo4j.kernel.AbstractGraphDatabase

unregisterKernelEventHandler

public org.neo4j.graphdb.event.KernelEventHandler unregisterKernelEventHandler(org.neo4j.graphdb.event.KernelEventHandler handler)
Specified by:
unregisterKernelEventHandler in interface org.neo4j.graphdb.GraphDatabaseService

unregisterTransactionEventHandler

public <T> org.neo4j.graphdb.event.TransactionEventHandler<T> unregisterTransactionEventHandler(org.neo4j.graphdb.event.TransactionEventHandler<T> handler)
Specified by:
unregisterTransactionEventHandler in interface org.neo4j.graphdb.GraphDatabaseService

getSlaveContext

public SlaveContext getSlaveContext(int eventIdentifier)
Description copied from interface: ResponseReceiver
Returns a SlaveContext instance that has eventIdentifier as the event identifier.

Specified by:
getSlaveContext in interface ResponseReceiver
Parameters:
eventIdentifier - The event identifier of the returned slave context
Returns:
The slave context

receive

public <T> T receive(Response<T> response)
Specified by:
receive in interface ResponseReceiver

newMaster

public void newMaster(Exception e)
Specified by:
newMaster in interface ResponseReceiver

getMasterServerIfMaster

public MasterServer getMasterServerIfMaster()

isMaster

public boolean isMaster()

index

public org.neo4j.graphdb.index.IndexManager index()
Specified by:
index in interface org.neo4j.graphdb.GraphDatabaseService

shutdownBroker

public void shutdownBroker()

getKernelData

public org.neo4j.kernel.KernelData getKernelData()
Specified by:
getKernelData in class org.neo4j.kernel.AbstractGraphDatabase


Copyright © 2011 The Neo4j Graph Database Project. All Rights Reserved.