public class HighAvailabilityModeSwitcher extends Object implements HighAvailabilityMemberListener, org.neo4j.kernel.lifecycle.Lifecycle
ClusterMemberAvailability.memberIsAvailable(String, URI) to announce
to the cluster it's new status.HighAvailabilityMemberListener.Adapter| Modifier and Type | Field and Description |
|---|---|
static String |
MASTER |
static String |
SLAVE |
| Constructor and Description |
|---|
HighAvailabilityModeSwitcher(DelegateInvocationHandler delegateHandler,
org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability,
HighAvailabilityMemberStateMachine stateHandler,
org.neo4j.kernel.GraphDatabaseAPI graphDb,
HaIdGeneratorFactory idGeneratorFactory,
org.neo4j.kernel.configuration.Config config,
org.neo4j.kernel.logging.Logging logging,
org.neo4j.kernel.impl.api.UpdateableSchemaState updateableSchemaState) |
| Modifier and Type | Method and Description |
|---|---|
static int |
getServerId(URI haUri) |
void |
init() |
void |
instanceStops(HighAvailabilityMemberChangeEvent event) |
void |
masterIsAvailable(HighAvailabilityMemberChangeEvent event) |
void |
masterIsElected(HighAvailabilityMemberChangeEvent event) |
void |
shutdown() |
void |
slaveIsAvailable(HighAvailabilityMemberChangeEvent event) |
void |
start() |
void |
stop() |
public static final String MASTER
public static final String SLAVE
public HighAvailabilityModeSwitcher(DelegateInvocationHandler delegateHandler, org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability, HighAvailabilityMemberStateMachine stateHandler, org.neo4j.kernel.GraphDatabaseAPI graphDb, HaIdGeneratorFactory idGeneratorFactory, org.neo4j.kernel.configuration.Config config, org.neo4j.kernel.logging.Logging logging, org.neo4j.kernel.impl.api.UpdateableSchemaState updateableSchemaState)
public static int getServerId(URI haUri)
public void init()
throws Throwable
init in interface org.neo4j.kernel.lifecycle.LifecycleThrowablepublic void start()
throws Throwable
start in interface org.neo4j.kernel.lifecycle.LifecycleThrowablepublic void stop()
throws Throwable
stop in interface org.neo4j.kernel.lifecycle.LifecycleThrowablepublic void shutdown()
throws Throwable
shutdown in interface org.neo4j.kernel.lifecycle.LifecycleThrowablepublic void masterIsElected(HighAvailabilityMemberChangeEvent event)
masterIsElected in interface HighAvailabilityMemberListenerpublic void masterIsAvailable(HighAvailabilityMemberChangeEvent event)
masterIsAvailable in interface HighAvailabilityMemberListenerpublic void slaveIsAvailable(HighAvailabilityMemberChangeEvent event)
slaveIsAvailable in interface HighAvailabilityMemberListenerpublic void instanceStops(HighAvailabilityMemberChangeEvent event)
instanceStops in interface HighAvailabilityMemberListenerCopyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.