public class HighAvailabilityModeSwitcher extends Object implements HighAvailabilityMemberListener, 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,
ClusterMemberAvailability clusterMemberAvailability,
HighAvailabilityMemberStateMachine stateHandler,
GraphDatabaseAPI graphDb,
HaIdGeneratorFactory idGeneratorFactory,
Config config,
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, ClusterMemberAvailability clusterMemberAvailability, HighAvailabilityMemberStateMachine stateHandler, GraphDatabaseAPI graphDb, HaIdGeneratorFactory idGeneratorFactory, Config config, Logging logging, org.neo4j.kernel.impl.api.UpdateableSchemaState updateableSchemaState)
public static int getServerId(URI haUri)
public void init()
throws Throwable
public void start()
throws Throwable
public void stop()
throws Throwable
public void shutdown()
throws Throwable
public 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.