public class HighAvailabilityModeSwitcher extends Object implements HighAvailabilityMemberListener, org.neo4j.cluster.BindingListener, 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 |
INADDR_ANY |
static String |
MASTER |
static String |
SLAVE |
| Constructor and Description |
|---|
HighAvailabilityModeSwitcher(SwitchToSlave switchToSlave,
SwitchToMaster switchToMaster,
org.neo4j.cluster.protocol.election.Election election,
org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability,
org.neo4j.kernel.impl.util.StringLogger msgLog) |
| Modifier and Type | Method and Description |
|---|---|
static int |
getServerId(URI haUri) |
void |
init() |
void |
instanceStops(HighAvailabilityMemberChangeEvent event) |
void |
listeningAt(URI myUri) |
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 static final String INADDR_ANY
public HighAvailabilityModeSwitcher(SwitchToSlave switchToSlave, SwitchToMaster switchToMaster, org.neo4j.cluster.protocol.election.Election election, org.neo4j.cluster.member.ClusterMemberAvailability clusterMemberAvailability, org.neo4j.kernel.impl.util.StringLogger msgLog)
public static int getServerId(URI haUri)
public void listeningAt(URI myUri)
listeningAt in interface org.neo4j.cluster.BindingListenerpublic 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–2014 The Neo4j Graph Database Project. All rights reserved.