org.neo4j.kernel.ha.cluster.zoo
Class ZooKeeperHighAvailabilityEvents

java.lang.Object
  extended by org.neo4j.kernel.ha.cluster.zoo.ZooKeeperHighAvailabilityEvents
All Implemented Interfaces:
org.neo4j.cluster.com.BindingNotifier, org.neo4j.cluster.member.ClusterMemberAvailability, org.neo4j.cluster.member.ClusterMemberEvents, org.neo4j.kernel.lifecycle.Lifecycle

public class ZooKeeperHighAvailabilityEvents
extends Object
implements org.neo4j.cluster.member.ClusterMemberEvents, org.neo4j.cluster.member.ClusterMemberAvailability, org.neo4j.cluster.com.BindingNotifier, org.neo4j.kernel.lifecycle.Lifecycle


Constructor Summary
ZooKeeperHighAvailabilityEvents(org.neo4j.kernel.logging.Logging logger, org.neo4j.kernel.configuration.Config config, Switchover switchover)
           
 
Method Summary
 void addBindingListener(org.neo4j.cluster.BindingListener listener)
           
 void addClusterMemberListener(org.neo4j.cluster.member.ClusterMemberListener listener)
           
 void init()
           
 void memberIsAvailable(String role, URI roleUri)
           
 void memberIsUnavailable(String role)
           
 void removeBindingListener(org.neo4j.cluster.BindingListener listener)
           
 void removeClusterMemberListener(org.neo4j.cluster.member.ClusterMemberListener listener)
           
 void shutdown()
           
 void start()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ZooKeeperHighAvailabilityEvents

public ZooKeeperHighAvailabilityEvents(org.neo4j.kernel.logging.Logging logger,
                                       org.neo4j.kernel.configuration.Config config,
                                       Switchover switchover)
Method Detail

init

public void init()
          throws Throwable
Specified by:
init in interface org.neo4j.kernel.lifecycle.Lifecycle
Throws:
Throwable

start

public void start()
           throws Throwable
Specified by:
start in interface org.neo4j.kernel.lifecycle.Lifecycle
Throws:
Throwable

stop

public void stop()
          throws Throwable
Specified by:
stop in interface org.neo4j.kernel.lifecycle.Lifecycle
Throws:
Throwable

shutdown

public void shutdown()
              throws Throwable
Specified by:
shutdown in interface org.neo4j.kernel.lifecycle.Lifecycle
Throws:
Throwable

memberIsAvailable

public void memberIsAvailable(String role,
                              URI roleUri)
Specified by:
memberIsAvailable in interface org.neo4j.cluster.member.ClusterMemberAvailability

addClusterMemberListener

public void addClusterMemberListener(org.neo4j.cluster.member.ClusterMemberListener listener)
Specified by:
addClusterMemberListener in interface org.neo4j.cluster.member.ClusterMemberEvents

removeClusterMemberListener

public void removeClusterMemberListener(org.neo4j.cluster.member.ClusterMemberListener listener)
Specified by:
removeClusterMemberListener in interface org.neo4j.cluster.member.ClusterMemberEvents

addBindingListener

public void addBindingListener(org.neo4j.cluster.BindingListener listener)
Specified by:
addBindingListener in interface org.neo4j.cluster.com.BindingNotifier

removeBindingListener

public void removeBindingListener(org.neo4j.cluster.BindingListener listener)
Specified by:
removeBindingListener in interface org.neo4j.cluster.com.BindingNotifier

memberIsUnavailable

public void memberIsUnavailable(String role)
Specified by:
memberIsUnavailable in interface org.neo4j.cluster.member.ClusterMemberAvailability


Copyright © 2002-2013 The Neo4j Graph Database Project. All Rights Reserved.