| 程序包 | 说明 |
|---|---|
| org.jupiter.rpc |
Jupiter Architecture:
═ ═ ═▷ init ─ ─ ─ ▷ async ──────▶ sync
******************************************************************************
┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
┌ ─ ─ ─ ┐ │
─ ─ ─ ─ ─ ─ ─ ─ ─│ Registry Monitor ───────────────────────────┐
│ └ ─ ─ ─ ┘ │ │
└ ─ ─△─ ─ ─ ─ ─△─ ─ ─ ▼
│ ┌ ─ ─ ─ ─
Notify ║ ║ Telnet │
│ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ ═ └ ─ ─ ─ ─
║ ║ ▲
│ Subscribe Register │
║ ║ │
│ ┌ ─ ─ ─ ─ ─ ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │
│─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ▷ ┌ ─ ─ ─ ┐ │ │
└ ▷│ Consumer Invoke │ Provider Monitor ─────┘
* │────────────────────────▶ └ ─ ─ ─ ┘ │
└ ─ ─ ─ ─ ─ └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
******************************************************************************
jupiter
org.jupiter.rpc
|
| 限定符和类型 | 方法和说明 |
|---|---|
JServer.ServiceRegistry |
JServer.ServiceRegistry.executor(Executor executor)
设置服务提供者私有的线程池, 为了和其他服务提供者资源隔离.
|
JServer.ServiceRegistry |
JServer.ServiceRegistry.flowController(FlowController<JRequest> flowController)
设置一个私有的流量限制器.
|
JServer.ServiceRegistry |
JServer.ServiceRegistry.group(String group)
设置服务组别, 如果服务接口带
ServiceProvider 注解, 那么不要再调用此方法, 否则注册会发生异常. |
JServer.ServiceRegistry |
JServer.ServiceRegistry.interfaceClass(Class<?> interfaceClass)
设置服务接口类型, 如果服务接口带
ServiceProvider 注解, 那么不要再调用此方法, 否则注册会发生异常. |
JServer.ServiceRegistry |
JServer.ServiceRegistry.provider(Object serviceProvider,
ProviderInterceptor... interceptors)
设置服务对象和拦截器, 拦截器可为空.
|
JServer.ServiceRegistry |
JServer.ServiceRegistry.providerName(String providerName)
设置服务名称, 如果服务接口带
ServiceProvider 注解, 那么不要再调用此方法, 否则注册会发生异常. |
JServer.ServiceRegistry |
JServer.serviceRegistry()
获取服务注册(本地)工具.
|
JServer.ServiceRegistry |
DefaultServer.serviceRegistry() |
JServer.ServiceRegistry |
JServer.ServiceRegistry.version(String version)
设置服务版本号, 如果服务接口带
ServiceProvider 注解, 那么不要再调用此方法, 否则注册会发生异常. |
JServer.ServiceRegistry |
JServer.ServiceRegistry.weight(int weight)
设置服务权重(0 < weight <= 100).
|
Copyright © 2018. All rights reserved.