| 限定符和类型 | 类和说明 |
|---|---|
class |
MigrationInvoker<T> |
class |
ServiceDiscoveryMigrationInvoker<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
ClusterInvoker<T> |
MigrationInvoker.getInvoker() |
ClusterInvoker<T> |
MigrationInvoker.getServiceDiscoveryInvoker() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
MigrationInvoker.checkInvokerAvailable(ClusterInvoker<T> invoker) |
void |
MigrationInvoker.destroyInterfaceInvoker(ClusterInvoker<T> invoker) |
void |
MigrationInvoker.destroyServiceDiscoveryInvoker(ClusterInvoker<?> serviceDiscoveryInvoker) |
void |
MigrationInvoker.discardInterfaceInvokerAddress(ClusterInvoker<T> invoker) |
void |
MigrationInvoker.discardServiceDiscoveryInvokerAddress(ClusterInvoker<?> serviceDiscoveryInvoker) |
void |
MigrationRuleListener.onRefer(RegistryProtocol registryProtocol,
ClusterInvoker<?> invoker,
URL url) |
void |
MigrationInvoker.setInvoker(ClusterInvoker<T> invoker) |
void |
MigrationInvoker.setServiceDiscoveryInvoker(ClusterInvoker<T> serviceDiscoveryInvoker) |
<T> boolean |
MigrationAddressComparator.shouldMigrate(ClusterInvoker<T> serviceDiscoveryInvoker,
ClusterInvoker<T> invoker) |
<T> boolean |
MigrationAddressComparator.shouldMigrate(ClusterInvoker<T> serviceDiscoveryInvoker,
ClusterInvoker<T> invoker) |
<T> boolean |
DefaultMigrationAddressComparator.shouldMigrate(ClusterInvoker<T> serviceDiscoveryInvoker,
ClusterInvoker<T> invoker) |
<T> boolean |
DefaultMigrationAddressComparator.shouldMigrate(ClusterInvoker<T> serviceDiscoveryInvoker,
ClusterInvoker<T> invoker) |
| 构造器和说明 |
|---|
MigrationInvoker(ClusterInvoker<T> invoker,
ClusterInvoker<T> serviceDiscoveryInvoker,
RegistryProtocol registryProtocol,
Cluster cluster,
Registry registry,
Class<T> type,
URL url,
URL consumerUrl) |
MigrationInvoker(ClusterInvoker<T> invoker,
ClusterInvoker<T> serviceDiscoveryInvoker,
RegistryProtocol registryProtocol,
Cluster cluster,
Registry registry,
Class<T> type,
URL url,
URL consumerUrl) |
| 限定符和类型 | 方法和说明 |
|---|---|
<T> ClusterInvoker<T> |
RegistryProtocol.getInvoker(Cluster cluster,
Registry registry,
Class<T> type,
URL url) |
<T> ClusterInvoker<T> |
InterfaceCompatibleRegistryProtocol.getInvoker(Cluster cluster,
Registry registry,
Class<T> type,
URL url) |
<T> ClusterInvoker<T> |
RegistryProtocol.getServiceDiscoveryInvoker(Cluster cluster,
Registry registry,
Class<T> type,
URL url) |
<T> ClusterInvoker<T> |
InterfaceCompatibleRegistryProtocol.getServiceDiscoveryInvoker(Cluster cluster,
Registry registry,
Class<T> type,
URL url) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RegistryProtocolListener.onRefer(RegistryProtocol registryProtocol,
ClusterInvoker<?> invoker,
URL url)
Notify RegistryProtocol's listeners when a service is subscribed
|
<T> void |
RegistryProtocol.reRefer(ClusterInvoker<?> invoker,
URL newSubscribeUrl) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractClusterInvoker<T>
AbstractClusterInvoker
|
class |
AvailableClusterInvoker<T>
AvailableCluster
|
class |
BroadcastCluster2Invoker<T>
BroadcastCluster2Invoker
sed for collecting all service provider results when in broadcast2 mode
|
class |
BroadcastClusterInvoker<T>
BroadcastClusterInvoker
|
class |
FailbackClusterInvoker<T>
When fails, record failure requests and schedule for retry on a regular interval.
|
class |
FailfastClusterInvoker<T>
Execute exactly once, which means this policy will throw an exception immediately in case of an invocation error.
|
class |
FailoverClusterInvoker<T>
When invoke fails, log the initial error and retry other invokers (retry n times, which means at most n different invokers will be invoked)
Note that retry causes latency.
|
class |
FailsafeClusterInvoker<T>
When invoke fails, log the error message and ignore this error by returning an empty Result.
|
class |
ForkingClusterInvoker<T>
NOTICE!
|
class |
MergeableClusterInvoker<T> |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
MigrationClusterInvoker<T> |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
MigrationClusterInvoker.destroyInterfaceInvoker(ClusterInvoker<T> invoker) |
void |
MigrationClusterInvoker.destroyServiceDiscoveryInvoker(ClusterInvoker<?> invoker) |
void |
MigrationClusterInvoker.discardInterfaceInvokerAddress(ClusterInvoker<T> invoker) |
void |
MigrationClusterInvoker.discardServiceDiscoveryInvokerAddress(ClusterInvoker<?> invoker) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
ZoneAwareClusterInvoker<T>
When there're more than one registry for subscription.
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
MockClusterInvoker<T> |
Copyright © 2011–2021 The Apache Software Foundation. All rights reserved.