| 程序包 | 说明 |
|---|---|
| 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.model.metadata | |
| org.jupiter.spring.support |
| 限定符和类型 | 方法和说明 |
|---|---|
JServer.ServiceRegistry |
JServer.ServiceRegistry.provider(Object serviceProvider,
ProviderInterceptor... interceptors)
设置服务对象和拦截器, 拦截器可为空.
|
void |
JServer.withGlobalInterceptors(ProviderInterceptor... globalInterceptors)
设置全局的拦截器, 会拦截所有的服务提供者.
|
void |
DefaultServer.withGlobalInterceptors(ProviderInterceptor... globalInterceptors) |
| 限定符和类型 | 方法和说明 |
|---|---|
ProviderInterceptor[] |
ServiceWrapper.getInterceptors() |
| 构造器和说明 |
|---|
ServiceWrapper(String group,
String providerName,
String version,
Object serviceProvider,
ProviderInterceptor[] interceptors,
Map<String,List<Pair<Class<?>[],Class<?>[]>>> extensions) |
| 限定符和类型 | 方法和说明 |
|---|---|
ProviderInterceptor[] |
JupiterSpringServer.getGlobalProviderInterceptors() |
ProviderInterceptor[] |
JupiterSpringProviderBean.getProviderInterceptors() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
JupiterSpringServer.setGlobalProviderInterceptors(ProviderInterceptor[] globalProviderInterceptors) |
void |
JupiterSpringProviderBean.setProviderInterceptors(ProviderInterceptor[] providerInterceptors) |
Copyright © 2018. All rights reserved.