@Extensible(singleton=false) @ThreadSafe public abstract class ConnectionHolder extends Object implements Initializable, Destroyable, ProviderInfoListener
Destroyable.DestroyHook| 限定符和类型 | 字段和说明 |
|---|---|
protected ConsumerBootstrap |
consumerBootstrap
服务消费者配置
|
| 限定符 | 构造器和说明 |
|---|---|
protected |
ConnectionHolder(ConsumerBootstrap consumerBootstrap)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
closeAllClientTransports(Destroyable.DestroyHook destroyHook)
关闭所有长连接
|
abstract Collection<ProviderInfo> |
currentProviderList()
已过时。
|
abstract ClientTransport |
getAvailableClientTransport(ProviderInfo providerInfo)
根据provider查找存活的ClientTransport
|
abstract ConcurrentHashMap<ProviderInfo,ClientTransport> |
getAvailableConnections()
已过时。
|
abstract List<ProviderInfo> |
getAvailableProviders()
已过时。
|
abstract boolean |
isAvailableEmpty()
是否没有存活的的provider
|
abstract void |
setUnavailable(ProviderInfo providerInfo,
ClientTransport transport)
设置为不可用
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinitdestroy, destroyaddProvider, removeProvider, updateAllProviders, updateProvidersprotected ConsumerBootstrap consumerBootstrap
protected ConnectionHolder(ConsumerBootstrap consumerBootstrap)
consumerBootstrap - 服务消费者配置public abstract void closeAllClientTransports(Destroyable.DestroyHook destroyHook)
destroyHook - DestroyHook@Deprecated public abstract ConcurrentHashMap<ProviderInfo,ClientTransport> getAvailableConnections()
@Deprecated public abstract List<ProviderInfo> getAvailableProviders()
public abstract ClientTransport getAvailableClientTransport(ProviderInfo providerInfo)
providerInfo - the providerpublic abstract boolean isAvailableEmpty()
@Deprecated public abstract Collection<ProviderInfo> currentProviderList()
public abstract void setUnavailable(ProviderInfo providerInfo, ClientTransport transport)
providerInfo - Providertransport - 连接Copyright © 2008–2018 The Ant Financial. All rights reserved.