org.fusesource.fabric.zookeeper.spring
Class ZKClientFactoryBean

java.lang.Object
  extended by org.fusesource.fabric.zookeeper.spring.ZKClientFactoryBean
All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean<org.linkedin.zookeeper.client.IZKClient>

public class ZKClientFactoryBean
extends java.lang.Object
implements org.springframework.beans.factory.FactoryBean<org.linkedin.zookeeper.client.IZKClient>, org.springframework.beans.factory.DisposableBean

A Spring factory bean for creating ZK Clients


Field Summary
protected  org.linkedin.zookeeper.client.ZKClient zkClient
           
 
Constructor Summary
ZKClientFactoryBean()
           
 
Method Summary
 void destroy()
           
 java.lang.String getConnectString()
           
 org.linkedin.util.clock.Timespan getConnectTimeout()
           
 org.linkedin.zookeeper.client.IZKClient getObject()
           
 java.lang.Class<?> getObjectType()
           
 org.linkedin.util.clock.Timespan getTimeout()
           
 java.lang.String getTimeoutText()
           
 org.apache.zookeeper.Watcher getWatcher()
           
 boolean isSingleton()
           
 void setConnectString(java.lang.String connectString)
           
 void setConnectTimeout(org.linkedin.util.clock.Timespan connectTimeout)
           
 void setTimeout(org.linkedin.util.clock.Timespan timeout)
           
 void setTimeoutText(java.lang.String timeoutText)
           
 void setWatcher(org.apache.zookeeper.Watcher watcher)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

zkClient

protected org.linkedin.zookeeper.client.ZKClient zkClient
Constructor Detail

ZKClientFactoryBean

public ZKClientFactoryBean()
Method Detail

getConnectString

public java.lang.String getConnectString()

setConnectString

public void setConnectString(java.lang.String connectString)

getTimeout

public org.linkedin.util.clock.Timespan getTimeout()

setTimeout

public void setTimeout(org.linkedin.util.clock.Timespan timeout)

getTimeoutText

public java.lang.String getTimeoutText()

setTimeoutText

public void setTimeoutText(java.lang.String timeoutText)

getWatcher

public org.apache.zookeeper.Watcher getWatcher()

setWatcher

public void setWatcher(org.apache.zookeeper.Watcher watcher)

getConnectTimeout

public org.linkedin.util.clock.Timespan getConnectTimeout()

setConnectTimeout

public void setConnectTimeout(org.linkedin.util.clock.Timespan connectTimeout)

getObject

public org.linkedin.zookeeper.client.IZKClient getObject()
                                                  throws java.lang.Exception
Specified by:
getObject in interface org.springframework.beans.factory.FactoryBean<org.linkedin.zookeeper.client.IZKClient>
Throws:
java.lang.Exception

getObjectType

public java.lang.Class<?> getObjectType()
Specified by:
getObjectType in interface org.springframework.beans.factory.FactoryBean<org.linkedin.zookeeper.client.IZKClient>

isSingleton

public boolean isSingleton()
Specified by:
isSingleton in interface org.springframework.beans.factory.FactoryBean<org.linkedin.zookeeper.client.IZKClient>

destroy

public void destroy()
             throws java.lang.Exception
Specified by:
destroy in interface org.springframework.beans.factory.DisposableBean
Throws:
java.lang.Exception


Copyright © 2012 FuseSource. All Rights Reserved.