org.neo4j.kernel
Class HighlyAvailableGraphDatabase
java.lang.Object
org.neo4j.kernel.AbstractGraphDatabase
org.neo4j.kernel.HighlyAvailableGraphDatabase
- All Implemented Interfaces:
- org.neo4j.graphdb.GraphDatabaseService, ResponseReceiver
public class HighlyAvailableGraphDatabase
- extends org.neo4j.kernel.AbstractGraphDatabase
- implements org.neo4j.graphdb.GraphDatabaseService, ResponseReceiver
| Methods inherited from class org.neo4j.kernel.AbstractGraphDatabase |
toString |
CONFIG_KEY_HA_MACHINE_ID
public static final String CONFIG_KEY_HA_MACHINE_ID
- See Also:
- Constant Field Values
CONFIG_KEY_HA_ZOO_KEEPER_SERVERS
public static final String CONFIG_KEY_HA_ZOO_KEEPER_SERVERS
- See Also:
- Constant Field Values
CONFIG_KEY_HA_SERVER
public static final String CONFIG_KEY_HA_SERVER
- See Also:
- Constant Field Values
CONFIG_KEY_HA_CLUSTER_NAME
public static final String CONFIG_KEY_HA_CLUSTER_NAME
- See Also:
- Constant Field Values
CONFIG_KEY_HA_PULL_INTERVAL
public static final String CONFIG_KEY_HA_PULL_INTERVAL
- See Also:
- Constant Field Values
CONFIG_KEY_ALLOW_INIT_CLUSTER
public static final String CONFIG_KEY_ALLOW_INIT_CLUSTER
- See Also:
- Constant Field Values
HighlyAvailableGraphDatabase
public HighlyAvailableGraphDatabase(String storeDir,
Map<String,String> config)
- Will instantiate its own ZooKeeper broker
HighlyAvailableGraphDatabase
public HighlyAvailableGraphDatabase(String storeDir,
Map<String,String> config,
BrokerFactory brokerFactory)
- Only for testing (and
org.neo4j.kernel.ha.BackupFromHaCluster)
loadConfigurations
public static Map<String,String> loadConfigurations(String file)
getBroker
public Broker getBroker()
pullUpdates
public void pullUpdates()
getConfig
public org.neo4j.kernel.Config getConfig()
- Specified by:
getConfig in class org.neo4j.kernel.AbstractGraphDatabase
getStoreDir
public String getStoreDir()
- Specified by:
getStoreDir in class org.neo4j.kernel.AbstractGraphDatabase
getManagementBean
public <T> T getManagementBean(Class<T> type)
- Specified by:
getManagementBean in class org.neo4j.kernel.AbstractGraphDatabase
reevaluateMyself
protected void reevaluateMyself(org.neo4j.helpers.Pair<Master,Machine> master,
org.neo4j.kernel.impl.nioneo.store.StoreId storeId)
beginTx
public org.neo4j.graphdb.Transaction beginTx()
- Specified by:
beginTx in interface org.neo4j.graphdb.GraphDatabaseService
createNode
public org.neo4j.graphdb.Node createNode()
- Specified by:
createNode in interface org.neo4j.graphdb.GraphDatabaseService
getAllNodes
public Iterable<org.neo4j.graphdb.Node> getAllNodes()
- Specified by:
getAllNodes 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
getRelationshipTypes
public Iterable<org.neo4j.graphdb.RelationshipType> getRelationshipTypes()
- Specified by:
getRelationshipTypes 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()
shutdown
public void shutdown()
- Specified by:
shutdown in interface org.neo4j.graphdb.GraphDatabaseService
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)
- Specified by:
getSlaveContext in interface ResponseReceiver
receive
public <T> T receive(Response<T> response)
- Specified by:
receive in interface ResponseReceiver
newMaster
public void newMaster(org.neo4j.helpers.Pair<Master,Machine> master,
Exception e)
- Specified by:
newMaster in interface ResponseReceiver
getMasterServerIfMaster
public MasterServer getMasterServerIfMaster()
isMaster
public boolean isMaster()
isReadOnly
public boolean isReadOnly()
- Specified by:
isReadOnly in class org.neo4j.kernel.AbstractGraphDatabase
index
public org.neo4j.graphdb.index.IndexManager index()
- Specified by:
index in interface org.neo4j.graphdb.GraphDatabaseService
shutdownBroker
public void shutdownBroker()
Copyright © 2011 The Neo4j Graph Database Project. All Rights Reserved.