com.baidu.driver4j.bdrp.client
类 BdrpClientFactory

java.lang.Object
  继承者 com.baidu.driver4j.bdrp.client.BdrpClientFactory
所有已实现的接口:
org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean, org.springframework.beans.factory.InitializingBean

public class BdrpClientFactory
extends Object
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.DisposableBean, org.springframework.beans.factory.FactoryBean

BDRP客户端的创建工厂类,主要用于创建BdrpClient的代理实例

作者:
dingxuefeng

构造方法摘要
BdrpClientFactory()
           
 
方法摘要
 void afterPropertiesSet()
          Spring初始化方法
protected  BdrpClient build()
          创建一个新的BdrpClient
 void destroy()
          销毁当前工厂相关实例
 BdrpClient getBdrpClient()
          获取一个BdrpClient实例,根据配置选择创建一个新的或者是返回单例
 NodeManager getNodeManager()
           
 String getNodes()
           
 Object getObject()
          获取BdrpClient实例
 Class getObjectType()
          返回BdrpClient类型
 void init()
          初始化NodeManager和BNS回调
 boolean isSingleton()
           
 void setEnableBnsCallback(boolean enableBnsCallback)
           
 void setIdc(String idc)
           
 void setNodeManager(NodeManager nodeManager)
           
 void setNodes(String nodes)
           
 void setSingleton(boolean singleton)
           
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

BdrpClientFactory

public BdrpClientFactory()
方法详细信息

init

public void init()
初始化NodeManager和BNS回调


afterPropertiesSet

public void afterPropertiesSet()
                        throws Exception
Spring初始化方法

指定者:
接口 org.springframework.beans.factory.InitializingBean 中的 afterPropertiesSet
抛出:
Exception
另请参见:
init()

getBdrpClient

public BdrpClient getBdrpClient()
获取一个BdrpClient实例,根据配置选择创建一个新的或者是返回单例

返回:
BdrpClient实例

getObject

public Object getObject()
                 throws Exception
获取BdrpClient实例

指定者:
接口 org.springframework.beans.factory.FactoryBean 中的 getObject
抛出:
Exception
另请参见:
getBdrpClient()

getObjectType

public Class getObjectType()
返回BdrpClient类型

指定者:
接口 org.springframework.beans.factory.FactoryBean 中的 getObjectType

destroy

public void destroy()
             throws Exception
销毁当前工厂相关实例

指定者:
接口 org.springframework.beans.factory.DisposableBean 中的 destroy
抛出:
Exception

build

protected BdrpClient build()
创建一个新的BdrpClient

返回:
针对当前配置的新BdrpClient

getNodeManager

public NodeManager getNodeManager()

setNodeManager

public void setNodeManager(NodeManager nodeManager)

isSingleton

public boolean isSingleton()
指定者:
接口 org.springframework.beans.factory.FactoryBean 中的 isSingleton

setSingleton

public void setSingleton(boolean singleton)

getNodes

public String getNodes()

setNodes

public void setNodes(String nodes)

setIdc

public void setIdc(String idc)

setEnableBnsCallback

public void setEnableBnsCallback(boolean enableBnsCallback)


Copyright © 2016. All rights reserved.