| 程序包 | 说明 |
|---|---|
| org.jupiter.rpc |
Jupiter Architecture:
═ ═ ═▷ init ─ ─ ─ ▷ async ──────▶ sync
******************************************************************************
┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
┌ ─ ─ ─ ┐ │
─ ─ ─ ─ ─ ─ ─ ─ ─│ Registry Monitor ───────────────────────────┐
│ └ ─ ─ ─ ┘ │ │
└ ─ ─△─ ─ ─ ─ ─△─ ─ ─ ▼
│ ┌ ─ ─ ─ ─
Notify ║ ║ Telnet │
│ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ └ ─ ─ ─ ─
║ ║ ▲
│ Subscribe Register │
║ ║ │
│ ┌ ─ ─ ─ ─ ─ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │
│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ▷ ┌ ─ ─ ─ ┐ │ │
└ ▷│ Consumer Invoke │ Provider Monitor ─────┘
* │────────────────────────▶ └ ─ ─ ─ ┘ │
└ ─ ─ ─ ─ ─ └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
******************************************************************************
jupiter
org.jupiter.rpc
|
| org.jupiter.rpc.provider | |
| org.jupiter.rpc.provider.processor | |
| org.jupiter.rpc.provider.processor.task |
| 限定符和类型 | 方法和说明 |
|---|---|
ServiceWrapper |
JServer.lookupService(Directory directory)
根据服务目录查找对应服务提供者.
|
ServiceWrapper |
DefaultServer.lookupService(Directory directory) |
ServiceWrapper |
JServer.ServiceRegistry.register()
注册服务到本地容器.
|
ServiceWrapper |
JServer.removeService(Directory directory)
根据服务目录移除对应服务提供者.
|
ServiceWrapper |
DefaultServer.removeService(Directory directory) |
| 限定符和类型 | 方法和说明 |
|---|---|
List<ServiceWrapper> |
JServer.allRegisteredServices()
注册所有服务到本地容器.
|
List<ServiceWrapper> |
DefaultServer.allRegisteredServices() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JServer.publish(ServiceWrapper... serviceWrappers)
发布指定服务列表到注册中心.
|
void |
DefaultServer.publish(ServiceWrapper... serviceWrappers) |
void |
JServer.publish(ServiceWrapper serviceWrapper)
发布指定服务到注册中心.
|
void |
DefaultServer.publish(ServiceWrapper serviceWrapper) |
<T> void |
JServer.publishWithInitializer(ServiceWrapper serviceWrapper,
JServer.ProviderInitializer<T> initializer,
Executor executor)
服务提供者初始化完成后再发布服务到注册中心(延迟发布服务), 并设置服务私有的线程池来执行初始化操作.
|
<T> void |
DefaultServer.publishWithInitializer(ServiceWrapper serviceWrapper,
JServer.ProviderInitializer<T> initializer,
Executor executor) |
void |
JServer.unpublish(ServiceWrapper serviceWrapper)
从注册中心把指定服务下线.
|
void |
DefaultServer.unpublish(ServiceWrapper serviceWrapper) |
| 限定符和类型 | 方法和说明 |
|---|---|
ServiceWrapper |
LookupService.lookupService(Directory directory)
Lookup the service by
Directory. |
| 限定符和类型 | 方法和说明 |
|---|---|
ServiceWrapper |
DefaultProviderProcessor.lookupService(Directory directory) |
| 限定符和类型 | 方法和说明 |
|---|---|
ServiceWrapper |
MessageTask.Context.getService() |
| 构造器和说明 |
|---|
MessageTask.Context(ServiceWrapper service) |
Copyright © 2018. All rights reserved.