| 程序包 | 说明 |
|---|---|
| network.nerve.core.rpc.modulebootstrap |
| 限定符和类型 | 方法和说明 |
|---|---|
static Module |
Module.build(ModuleE moduleE) |
abstract Module[] |
RpcModule.declareDependent()
申明此模块的依赖模块
|
abstract Module |
RpcModule.moduleInfo()
返回当前模块的描述
|
| 限定符和类型 | 方法和说明 |
|---|---|
Set<Module> |
RpcModule.getDependencies() |
Map<Module,Boolean> |
RpcModule.getFollowerList() |
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
RpcModule.hasDependent(Module module) |
boolean |
RpcModule.isDependencieReady(Module module)
获取依赖模块的准备状态
|
abstract RpcModuleState |
RpcModule.onDependenciesLoss(Module dependenciesModule)
某个外部依赖连接丢失后,会调用此方法,
可控制模块状态,如果返回Ready,则表明模块退化到Ready状态,当依赖重新准备完毕后,将重新触发onDependenciesReady方法,
若返回的状态是Running,将不会重新触发onDependenciesReady
|
void |
RpcModule.onDependenciesReady(Module module) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RpcModule.setDependentReadyState(Map<Module,Boolean> dependentReadyState) |
void |
RpcModule.setFollowerList(Map<Module,Boolean> followerList) |
| 构造器和说明 |
|---|
RegisterInvoke(Module module,
Set<Module> dependenices) |
| 构造器和说明 |
|---|
RegisterInvoke(Module module,
Set<Module> dependenices) |
Copyright © 2021. All rights reserved.