public class HighAvailabilityLogger extends Object implements org.neo4j.cluster.member.ClusterMemberListener, org.neo4j.cluster.protocol.cluster.ClusterListener, org.neo4j.kernel.AvailabilityGuard.AvailabilityListener
| Constructor and Description |
|---|
HighAvailabilityLogger(org.neo4j.logging.LogProvider logProvider,
org.neo4j.cluster.InstanceId myId) |
| Modifier and Type | Method and Description |
|---|---|
void |
available()
Logged when users are allowed to access the database for transactions.
|
void |
coordinatorIsElected(org.neo4j.cluster.InstanceId coordinatorId) |
void |
elected(String role,
org.neo4j.cluster.InstanceId instanceId,
URI electedMember)
Logged when an instance is elected for a role, such as coordinator of a cluster.
|
void |
enteredCluster(org.neo4j.cluster.protocol.cluster.ClusterConfiguration clusterConfiguration)
Logged when the instance itself joins or rejoins a cluster
|
void |
joinedCluster(org.neo4j.cluster.InstanceId instanceId,
URI member)
Logged when another instance joins the cluster
|
void |
leftCluster()
Logged when the instance itself leaves the cluster
|
void |
leftCluster(org.neo4j.cluster.InstanceId instanceId,
URI member)
Logged when another instance leaves the cluster
|
void |
memberIsAlive(org.neo4j.cluster.InstanceId instanceId)
Logged when another instance is detected as being alive again.
|
void |
memberIsAvailable(String role,
org.neo4j.cluster.InstanceId availableId,
URI atUri,
org.neo4j.kernel.impl.store.StoreId storeId)
Logged when a member becomes available as a role, such as MASTER or SLAVE.
|
void |
memberIsFailed(org.neo4j.cluster.InstanceId instanceId)
Logged when another instance is detected as being failed.
|
void |
memberIsUnavailable(String role,
org.neo4j.cluster.InstanceId unavailableId)
Logged when a member becomes unavailable as a role, such as MASTER or SLAVE.
|
void |
unavailable()
Logged when users are not allowed to access the database for transactions.
|
void |
unelected(String role,
org.neo4j.cluster.InstanceId instanceId,
URI electedMember)
Logged when an instance is demoted from a role.
|
public HighAvailabilityLogger(org.neo4j.logging.LogProvider logProvider,
org.neo4j.cluster.InstanceId myId)
public void enteredCluster(org.neo4j.cluster.protocol.cluster.ClusterConfiguration clusterConfiguration)
enteredCluster in interface org.neo4j.cluster.protocol.cluster.ClusterListenerclusterConfiguration - public void leftCluster()
leftCluster in interface org.neo4j.cluster.protocol.cluster.ClusterListenerpublic void joinedCluster(org.neo4j.cluster.InstanceId instanceId,
URI member)
joinedCluster in interface org.neo4j.cluster.protocol.cluster.ClusterListenerinstanceId - member - public void leftCluster(org.neo4j.cluster.InstanceId instanceId,
URI member)
leftCluster in interface org.neo4j.cluster.protocol.cluster.ClusterListenerinstanceId - public void elected(String role, org.neo4j.cluster.InstanceId instanceId, URI electedMember)
elected in interface org.neo4j.cluster.protocol.cluster.ClusterListenerrole - instanceId - electedMember - public void unelected(String role, org.neo4j.cluster.InstanceId instanceId, URI electedMember)
unelected in interface org.neo4j.cluster.protocol.cluster.ClusterListenerrole - instanceId - electedMember - public void coordinatorIsElected(org.neo4j.cluster.InstanceId coordinatorId)
coordinatorIsElected in interface org.neo4j.cluster.member.ClusterMemberListenerpublic void memberIsAvailable(String role, org.neo4j.cluster.InstanceId availableId, URI atUri, org.neo4j.kernel.impl.store.StoreId storeId)
memberIsAvailable in interface org.neo4j.cluster.member.ClusterMemberListenerrole - availableId - the role connection information for the new role holderatUri - the URI at which the instance is available atpublic void memberIsUnavailable(String role, org.neo4j.cluster.InstanceId unavailableId)
memberIsUnavailable in interface org.neo4j.cluster.member.ClusterMemberListenerrole - The role for which the member is unavailableunavailableId - The id of the member which became unavailable for that rolepublic void memberIsFailed(org.neo4j.cluster.InstanceId instanceId)
memberIsFailed in interface org.neo4j.cluster.member.ClusterMemberListenerinstanceId - public void memberIsAlive(org.neo4j.cluster.InstanceId instanceId)
memberIsAlive in interface org.neo4j.cluster.member.ClusterMemberListenerinstanceId - public void available()
available in interface org.neo4j.kernel.AvailabilityGuard.AvailabilityListenerpublic void unavailable()
unavailable in interface org.neo4j.kernel.AvailabilityGuard.AvailabilityListenerCopyright © 2002–2015 The Neo4j Graph Database Project. All rights reserved.