org.fusesource.fabric.configadmin
Class ZooKeeperConfigAdminBridge
java.lang.Object
org.fusesource.fabric.configadmin.ZooKeeperConfigAdminBridge
- All Implemented Interfaces:
- org.linkedin.zookeeper.client.LifecycleListener, org.linkedin.zookeeper.tracker.NodeEventsListener<java.lang.String>
public class ZooKeeperConfigAdminBridge
- extends java.lang.Object
- implements org.linkedin.zookeeper.tracker.NodeEventsListener<java.lang.String>, org.linkedin.zookeeper.client.LifecycleListener
|
Method Summary |
static
|
asList(T... a)
|
void |
destroy()
|
protected java.util.List<java.lang.String> |
getChildren(org.linkedin.zookeeper.tracker.ZooKeeperTreeTracker<java.lang.String> tree,
java.lang.String node)
|
org.osgi.service.cm.ConfigurationAdmin |
getConfigAdmin()
|
java.lang.String |
getName()
|
IZKClient |
getZooKeeper()
|
void |
init()
|
java.util.Map<java.lang.String,java.util.Hashtable> |
load(java.util.Set<java.lang.String> pids)
|
void |
onConnected()
|
void |
onDisconnected()
|
void |
onEvents(java.util.Collection<org.linkedin.zookeeper.tracker.NodeEvent<java.lang.String>> nodeEvents)
|
void |
setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin)
|
void |
setName(java.lang.String name)
|
void |
setZooKeeper(IZKClient zooKeeper)
|
static java.lang.String |
stripSuffix(java.lang.String value,
java.lang.String suffix)
|
static java.util.Properties |
toProperties(java.lang.String source)
|
protected org.linkedin.zookeeper.tracker.ZooKeeperTreeTracker<java.lang.String> |
track(java.lang.String path)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PARENTS
public static final java.lang.String PARENTS
- See Also:
- Constant Field Values
DELETED
public static final java.lang.String DELETED
- See Also:
- Constant Field Values
FABRIC_ZOOKEEPER_PID
public static final java.lang.String FABRIC_ZOOKEEPER_PID
- See Also:
- Constant Field Values
FILEINSTALL
public static final java.lang.String FILEINSTALL
- See Also:
- Constant Field Values
PROFILE_PROP_REGEX
public static final java.lang.String PROFILE_PROP_REGEX
- See Also:
- Constant Field Values
ZooKeeperConfigAdminBridge
public ZooKeeperConfigAdminBridge()
init
public void init()
throws java.lang.Exception
- Throws:
java.lang.Exception
destroy
public void destroy()
throws java.lang.Exception
- Throws:
java.lang.Exception
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
track
protected org.linkedin.zookeeper.tracker.ZooKeeperTreeTracker<java.lang.String> track(java.lang.String path)
throws java.lang.InterruptedException,
org.apache.zookeeper.KeeperException,
java.io.IOException
- Throws:
java.lang.InterruptedException
org.apache.zookeeper.KeeperException
java.io.IOException
toProperties
public static java.util.Properties toProperties(java.lang.String source)
throws java.io.IOException
- Throws:
java.io.IOException
stripSuffix
public static java.lang.String stripSuffix(java.lang.String value,
java.lang.String suffix)
load
public java.util.Map<java.lang.String,java.util.Hashtable> load(java.util.Set<java.lang.String> pids)
throws java.io.IOException
- Throws:
java.io.IOException
getChildren
protected java.util.List<java.lang.String> getChildren(org.linkedin.zookeeper.tracker.ZooKeeperTreeTracker<java.lang.String> tree,
java.lang.String node)
onEvents
public void onEvents(java.util.Collection<org.linkedin.zookeeper.tracker.NodeEvent<java.lang.String>> nodeEvents)
- Specified by:
onEvents in interface org.linkedin.zookeeper.tracker.NodeEventsListener<java.lang.String>
asList
public static <T> java.util.List<T> asList(T... a)
getZooKeeper
public IZKClient getZooKeeper()
setZooKeeper
public void setZooKeeper(IZKClient zooKeeper)
getConfigAdmin
public org.osgi.service.cm.ConfigurationAdmin getConfigAdmin()
setConfigAdmin
public void setConfigAdmin(org.osgi.service.cm.ConfigurationAdmin configAdmin)
getName
public java.lang.String getName()
setName
public void setName(java.lang.String name)
Copyright © 2012 FuseSource. All Rights Reserved.