@Extensible(singleton=false) @ThreadSafe public abstract class Cluster extends Object implements Invoker, ProviderInfoListener, Initializable, Destroyable
Destroyable.DestroyHook| 限定符和类型 | 字段和说明 |
|---|---|
protected ConsumerBootstrap |
consumerBootstrap
服务端消费者启动器
|
protected ConsumerConfig |
consumerConfig
配置
|
| 构造器和说明 |
|---|
Cluster(ConsumerBootstrap consumerBootstrap)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
checkStateChange(boolean originalState)
状态变化通知
|
abstract AddressHolder |
getAddressHolder()
地址管理器
|
abstract ConnectionHolder |
getConnectionHolder()
连接管理器
|
abstract FilterChain |
getFilterChain()
过滤器链
|
abstract RouterChain |
getRouterChain()
路由器链
|
abstract boolean |
isAvailable()
是否可用
|
abstract SofaResponse |
sendMsg(ProviderInfo providerInfo,
SofaRequest request)
调用远程地址发送消息
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddProvider, removeProvider, updateAllProviders, updateProvidersinitdestroy, destroyprotected final ConsumerBootstrap consumerBootstrap
protected final ConsumerConfig consumerConfig
public Cluster(ConsumerBootstrap consumerBootstrap)
consumerBootstrap - 服务端消费者启动器public abstract SofaResponse sendMsg(ProviderInfo providerInfo, SofaRequest request) throws SofaRpcException
providerInfo - 服务提供者信息request - 请求SofaRpcException - RPC异常public abstract boolean isAvailable()
public abstract void checkStateChange(boolean originalState)
originalState - Origin statepublic abstract AddressHolder getAddressHolder()
public abstract ConnectionHolder getConnectionHolder()
public abstract FilterChain getFilterChain()
public abstract RouterChain getRouterChain()
Copyright © 2008–2018 The Ant Financial. All rights reserved.