org.fusesource.fabric.zookeeper.internal
Class KarafAgentRegistration

java.lang.Object
  extended by org.fusesource.fabric.zookeeper.internal.KarafAgentRegistration
All Implemented Interfaces:
java.util.EventListener, javax.management.NotificationListener, ZooKeeperAware, org.linkedin.zookeeper.client.LifecycleListener

public class KarafAgentRegistration
extends java.lang.Object
implements org.linkedin.zookeeper.client.LifecycleListener, ZooKeeperAware, javax.management.NotificationListener


Constructor Summary
KarafAgentRegistration()
           
 
Method Summary
 org.linkedin.zookeeper.client.IZKClient getZooKeeper()
           
 void handleNotification(javax.management.Notification notif, java.lang.Object o)
           
 void onConnected()
           
 void onDisconnected()
           
protected  void registerDomains()
           
 void registerMBeanServer(org.osgi.framework.ServiceReference ref)
           
 void setBundleContext(org.osgi.framework.BundleContext bundleContext)
           
 void setConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)
           
 void setZooKeeper(org.linkedin.zookeeper.client.IZKClient zooKeeper)
           
protected  void unregisterDomains()
           
 void unregisterMBeanServer(org.osgi.framework.ServiceReference ref)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KarafAgentRegistration

public KarafAgentRegistration()
Method Detail

getZooKeeper

public org.linkedin.zookeeper.client.IZKClient getZooKeeper()

setZooKeeper

public void setZooKeeper(org.linkedin.zookeeper.client.IZKClient zooKeeper)
Specified by:
setZooKeeper in interface ZooKeeperAware

setConfigurationAdmin

public void setConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)

setBundleContext

public void setBundleContext(org.osgi.framework.BundleContext bundleContext)

onConnected

public void onConnected()
Specified by:
onConnected in interface org.linkedin.zookeeper.client.LifecycleListener

onDisconnected

public void onDisconnected()
Specified by:
onDisconnected in interface org.linkedin.zookeeper.client.LifecycleListener

registerMBeanServer

public void registerMBeanServer(org.osgi.framework.ServiceReference ref)

unregisterMBeanServer

public void unregisterMBeanServer(org.osgi.framework.ServiceReference ref)

registerDomains

protected void registerDomains()
                        throws java.lang.InterruptedException,
                               org.apache.zookeeper.KeeperException
Throws:
java.lang.InterruptedException
org.apache.zookeeper.KeeperException

unregisterDomains

protected void unregisterDomains()
                          throws java.lang.InterruptedException,
                                 org.apache.zookeeper.KeeperException
Throws:
java.lang.InterruptedException
org.apache.zookeeper.KeeperException

handleNotification

public void handleNotification(javax.management.Notification notif,
                               java.lang.Object o)
Specified by:
handleNotification in interface javax.management.NotificationListener


Copyright © 2011 FuseSource. All Rights Reserved.